Sélectionner des données depuis deux serveurs différents dans SQL Server

Sélectionner des données depuis deux serveurs différents dans SQL Server

Ce que vous recherchez, ce sont les serveurs liés (Linked Servers). Vous pouvez y accéder dans SSMS depuis l’emplacement suivant dans l’arborescence de l’Explorateur d’objets :

Server Objects-->Linked Servers

ou vous pouvez utiliser sp_addlinkedserver.

Vous n’avez besoin d’en configurer qu’un seul. Une fois que c’est fait, vous pouvez appeler une table sur l’autre serveur comme ceci :

select
    *
from
    LocalTable,
    [OtherServerName].[OtherDB].[dbo].[OtherTable]

Notez que le propriétaire n’est pas toujours dbo, alors assurez-vous de le remplacer par le schéma que vous utilisez.