Comment joindre des tables à partir de deux instances SQL Server différentes dans une requête SQL [dupliquer]

possibilité de dupliquer:

sélection des données de deux serveurs différents dans le serveur SQL

Comment puis-je joindre deux tables, qui sont situées deux instances SQL Server différentes, dans une requête?

21
demandé sur Community 2009-09-15 01:02:14

3 réponses

le meilleur moyen que je puisse imaginer pour accomplir ceci est via sp_addlinkedserver . Vous devez vous assurer que quel que soit le compte que vous utilisez pour ajouter le lien (via sp_addlinkedsrvlogin ) a des permissions à la table que vous rejoignez, mais une fois que le lien est établi, vous pouvez appeler le serveur par son nom, i.e.:

SELECT *
FROM server1table
    INNER JOIN server2.database.dbo.server2table ON .....
21
répondu Scott Anderson 2009-09-14 21:07:57

Vous pouvez créer un serveur lié et font référence à la table dans l'autre cas, à l'aide de son Serveur complet.Catalogue.Schéma.Nom de la Table.

9
répondu Jason Punyon 2009-09-14 21:04:47

si vous utilisez SQL Server try Linked Server""

3
répondu Ralf de Kleine 2009-09-14 21:05:10