RELACIONAMENTO ENTRE TABELAS DE BANCOS DIFERENTES

DENNERFOX 14/01/2013 08:45:50
#417293
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.


NETMANIA 14/01/2013 09:11:23
#417298
Resposta escolhida
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
DENNERFOX 14/01/2013 09:25:49
#417301
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?
ALEVALE 14/01/2013 09:28:33
#417302
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
DENNERFOX 14/01/2013 09:32:59
#417303
Muito bom, vou fazer alguns testes aqui e depois retorno com o resultado.

Obrigado!
DENNERFOX 14/01/2013 11:09:51
#417316
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!
Tópico encerrado , respostas não são mais permitidas