如何在一个SQL查询中连接来自两个不同SQL Server实例的表格

23
3个回答

22

我认为实现这一目标的最佳方法是通过sp_addlinkedserver。您需要确保使用添加链接的帐户(通过sp_addlinkedsrvlogin)具有访问您要连接的表的权限,但是一旦建立了链接,您就可以通过名称调用该服务器,例如:

SELECT *
FROM server1table
    INNER JOIN server2.database.dbo.server2table ON .....

9
您可以创建链接服务器,并使用其完全限定的Server.Catalog.Schema.Table名称引用另一个实例中的表。

3

如果您正在使用SQL Server,请尝试使用Linked Server。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接