回答

收藏

跨多个SQL服务器的SQL查询

技术问答 技术问答 286 人阅读 | 0 人回复 | 2023-09-12

我有2个SQL服务器。我需要一个SQL查询可连接两个不同服务器中的两个表。
8 S/ ^8 [2 j# I1 l* s喜欢1 x! Z$ L+ j8 @; d5 E/ n
SELECT  *FROM    Server1.Db1.dbo.table1 A        INNER JOIN Server2.Db1.dbo.table2 B ON A.Id = B.Id而且我没有服务器名,而是用服务器IP地址。我需要这些吗?SQL Server使用链接服务器允许此类跨服务器查询?
5 O2 u9 U- |1 y' W- Y  U                                                                ) ~$ t6 }( Z: e; \
    解决方案:                                                               
4 W5 t' j6 W- [                                                                您可以使用链接服务器sp_addlinkedserver。完成后,您可以根据您提到的查询数据;
8 T' Y; Z: A& y  n9 q7 J3 j, LSELECT  *FROM    [Db1].[dbo].table1 AINNER JOIN [Server2].[Db1].[dbo].table2 B ON A.Id = B.Id
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则