【问题标题】:How do you join tables from two different SQL Server instances in one SQL query [duplicate]如何在一个 SQL 查询中连接来自两个不同 SQL Server 实例的表 [重复]
【发布时间】:2010-11-28 06:38:54
【问题描述】:

可能重复:
Selecting data from two different servers in SQL Server

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

【问题讨论】:

    标签: sql-server join multiple-instances


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        您可以create a linked server 并使用其完全限定的 Server.Catalog.Schema.Table 名称引用另一个实例中的表。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-07-05
          • 1970-01-01
          • 1970-01-01
          • 2020-12-06
          • 2012-07-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多