跨多个SQL服务器的SQL查询 [英] SQL Query across multiple SQL servers

查看:54
本文介绍了跨多个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查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆