跨多个SQL服务器的SQL查询

And*_*y T 3 sql sql-server linked-list

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

喜欢

SELECT  *
FROM    Server1.Db1.dbo.table1 A
        INNER JOIN Server2.Db1.dbo.table2 B ON A.Id = B.Id
Run Code Online (Sandbox Code Playgroud)

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

Nad*_*_MK 7

您可以继续使用链接服务器sp_addlinkedserver.完成后,您可以按照提到的方式查询数据;

SELECT  *
FROM    [Db1].[dbo].table1 A
INNER JOIN [Server2].[Db1].[dbo].table2 B 
ON A.Id = B.Id
Run Code Online (Sandbox Code Playgroud)