本文介绍了跨多个SQL服务器的SQL查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有2台SQL服务器.我需要一个SQL查询,该查询可以连接两个不同服务器中的2个表.
I have 2 SQL servers. I need a SQL query that can join 2 tables that are in two different server.
喜欢
SELECT * FROM Server1.Db1.dbo.table1 A INNER JOIN Server2.Db1.dbo.table2 B ON A.Id = B.Id,但我没有服务器名称,而是使用服务器的IP地址.我是否需要将这些SQL Server启用为链接服务器以允许此类跨服务器查询?
and I do not have the server names, instead I am using IP address of the servers. Do I need to enable these SQL servers as linked server to allow such cross server queries?
推荐答案您可以使用 sp_addlinkedserver 继续使用链接服务器.完成后,您可以查询您提到的数据;
You can proceed with Linked Servers using sp_addlinkedserver. Once done, you can query your data as you mentioned;
SELECT * FROM [Db1].[dbo].table1 A INNER JOIN [Server2].[Db1].[dbo].table2 B ON A.Id = B.Id更多推荐
跨多个SQL服务器的SQL查询
发布评论