Como você se juntar tabelas de duas instâncias diferentes do SQL Server em uma consulta SQL [duplicado]

StackOverflow https://stackoverflow.com/questions/1423907

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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top