RELACIONAMENTO ENTRE TABELAS DE BANCOS DIFERENTES
Bom dia galerinha do VBMania, mais uma vez venha a vecês gurus de programação tirar uma dúvida.
Estou tentando buscar um atributo de uma tabela que pertence a um determinado banco.
Mas vou buscar essa tabela em um programa que usa outro banco. Ja tentei criar uma janela que faz o mapeamento do banco, da tabela, e dos atribnutos que vou precisar, mas está me dando um trampo danado.
Minha dúvida é se tem como eu buscar essa tabela de um banco estando em outro banco sql server. Estou tenatndo fazer uma integração de sistemas.
Exemplo
Consulta no banco [Ô]BancoDBConsulta[Ô]
select CodGrpDoc from TbDcIndDoc
Onde CodGrpDoc - é atributo da banco DBCliente
Onde TbDcIndDoc- é a tabela do DBCliente
Os dois bancos são sql server, os dois estão baixados no SurceSafe.
Desde já agradeço.
Estou tentando buscar um atributo de uma tabela que pertence a um determinado banco.
Mas vou buscar essa tabela em um programa que usa outro banco. Ja tentei criar uma janela que faz o mapeamento do banco, da tabela, e dos atribnutos que vou precisar, mas está me dando um trampo danado.
Minha dúvida é se tem como eu buscar essa tabela de um banco estando em outro banco sql server. Estou tenatndo fazer uma integração de sistemas.
Exemplo
Consulta no banco [Ô]BancoDBConsulta[Ô]
select CodGrpDoc from TbDcIndDoc
Onde CodGrpDoc - é atributo da banco DBCliente
Onde TbDcIndDoc- é a tabela do DBCliente
Os dois bancos são sql server, os dois estão baixados no SurceSafe.
Desde já agradeço.
Se estiverem na mesma máquina você pode fazer o seguinte:
SELECT
banco1.*
FROM
banco1..tabela AS banco1,
banco2..tabela AS banco2
WHERE
banco1.campo1 = banco2.campo1
SELECT
banco1.*
FROM
banco1..tabela AS banco1,
banco2..tabela AS banco2
WHERE
banco1.campo1 = banco2.campo1
Só mais uma dúvida, as duas tabelas tem que ter os mesmos nomes e atributos para trazer os valores que estão no banco1?
Não entre [Ô][Ô], mas devem existir [Ô]relacionamentos[Ô].
Um campo que seja o ID por exemplo e que tenha nas 2 tabelas.
Tabela 1
ID Nome
1 Vbmania
Tabela 2
ID Codigo
1 2013
Saida:
ID Nome Codigo
1 Vbmania 2013
Um campo que seja o ID por exemplo e que tenha nas 2 tabelas.
Tabela 1
ID Nome
1 Vbmania
Tabela 2
ID Codigo
1 2013
Saida:
ID Nome Codigo
1 Vbmania 2013
Muito bom, vou fazer alguns testes aqui e depois retorno com o resultado.
Obrigado!
Obrigado!
Deu certo fiz assim.
dentro do Banco2
SELECT Atributo1, Atributo2, Atributo3, Atributo4, Atributo5
FROM Banco1.Tabela1 AS Banco1
Me retornou os dados que preciso.
Valeu pela força!
dentro do Banco2
SELECT Atributo1, Atributo2, Atributo3, Atributo4, Atributo5
FROM Banco1.Tabela1 AS Banco1
Me retornou os dados que preciso.
Valeu pela força!
Tópico encerrado , respostas não são mais permitidas