我有2台SQL服务器。我需要一个可以连接两个不同服务器中的2个表的SQL查询。
喜欢
SELECT *
FROM Server1.Db1.dbo.table1 A
INNER JOIN Server2.Db1.dbo.table2 B ON A.Id = B.Id
我没有服务器名称,而是使用服务器的IP地址。我是否需要将这些SQL服务器作为链接服务器启用以允许此类跨服务器查询?
答案 0 :(得分:7)
您可以使用sp_addlinkedserver
继续使用链接服务器。
完成后,您可以按照提到的那样查询数据;
SELECT *
FROM [Db1].[dbo].table1 A
INNER JOIN [Server2].[Db1].[dbo].table2 B
ON A.Id = B.Id
答案 1 :(得分:1)
是的,添加为链接服务器是一个选项。您也可以使用[ip address] .dbname.dbo.table name s well来加入远程表。