22

可能重复:
从 SQL Server 中的两个不同服务器中选择数据

如何在一个查询中连接位于两个不同 SQL Server 实例的两个表?

4

3 回答 3

21

我能想到的最好方法是通过sp_addlinkedserver。您需要确保用于添加链接的任何帐户(通过sp_addlinkedsrvlogin)对您要加入的表具有权限,但是一旦建立链接,您就可以按名称调用服务器,即:

SELECT *
FROM server1table
    INNER JOIN server2.database.dbo.server2table ON .....
于 2009-09-14T21:07:57.023 回答
9

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

于 2009-09-14T21:04:47.143 回答
3

如果您使用的是 SQL Server,请尝试链接服务器

于 2009-09-14T21:05:10.140 回答