一尘不染

跨多个SQL服务器的SQL查询

sql

我有2个SQL服务器。我需要一个SQL查询,该查询可以连接两个不同服务器中的2个表。

喜欢

SELECT  *
FROM    Server1.Db1.dbo.table1 A
        INNER JOIN Server2.Db1.dbo.table2 B ON A.Id = B.Id

并且我没有服务器名称,而是使用服务器的IP地址。我是否需要将这些SQL Server启用为链接服务器以允许此类跨服务器查询?


阅读 101

收藏
2021-05-30

共1个答案

一尘不染

您可以使用进行链接服务器sp_addlinkedserver。完成后,您可以按照您提到的查询数据;

SELECT  *
FROM    [Db1].[dbo].table1 A
INNER JOIN [Server2].[Db1].[dbo].table2 B 
ON A.Id = B.Id
2021-05-30