Como você se juntar tabelas de duas instâncias diferentes do SQL Server em uma consulta SQL [duplicado]
-
07-07-2019 - |
Pergunta
Duplicate possíveis:
Seleção de dados de dois servidores diferentes no SQL Server
Como posso unir duas tabelas, que estão localizados duas instâncias diferentes do SQL Server, em uma consulta?
Solução
A melhor maneira que eu posso pensar de conseguir isso é através sp_addlinkedserver . Você precisa ter certeza de que qualquer conta que você usa para adicionar o link (via sp_addlinkedsrvlogin ) tem permissões para a tabela que você está se juntando, mas, em seguida, uma vez que a ligação é estabelecida, você pode ligar para o servidor pelo nome, ou seja:
SELECT *
FROM server1table
INNER JOIN server2.database.dbo.server2table ON .....
Outras dicas
Você pode criar um servidor vinculado e referência a tabela na outra instância usando seu nome Server.Catalog.Schema.Table totalmente qualificado.
Servidor Se você estiver usando SQL Server tentar Linked