如何使用sql server 2008 r2从一台计算机到另一台计算机选择表?

如何使用sql server 2008 r2从一台计算机到另一台计算机选择表?,sql,sql-server,sql-server-2008,tsql,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008,Tsql,Sql Server 2008 R2,我已经解释了以下场景: 我有两台服务器: 服务器1 服务器2 在两台服务器中我都有Sql Server 2008 r2 在服务器1中,我有一个名为“DB\u Server1”的数据库,在服务器2中,有一个名为“DB\u Server2”的数据库 在DB\u server1数据库中,我有一个名为“TB\u server1”的表,在DB\u Server2中,有一个名为“TB\u Server2”的表 我的要求是,在DB_Server1中,我将编写一个存储过程,从位于服务器2中的DB_Server2

我已经解释了以下场景:

我有两台服务器:

  • 服务器1
  • 服务器2
  • 两台服务器中我都有Sql Server 2008 r2

    服务器1中,我有一个名为“DB\u Server1”的数据库,在服务器2中,有一个名为“DB\u Server2”的数据库

    DB\u server1数据库中,我有一个名为“TB\u server1”的表,在DB\u Server2中,有一个名为“TB\u Server2”的表

    我的要求是,在DB_Server1中,我将编写一个存储过程,从位于服务器2中的DB_Server2中选择表“TB_Server2”


    如何达到上述要求?

    使用链接服务器

    允许您查询远程服务器上的数据库和表,就像它们是本地数据库的一部分一样。非常容易设置(只需调用exec sp_addlinkedserver),一旦定义,只使用普通的旧SQL

    是一个关于如何创建链接服务器的简单教程。创建链接服务器后,可以按如下方式查询:

    select * from LinkedServerName.DatabaseName.dbo.TableName
    
    另一个教程。
    阅读有关链接服务器的更多信息。

    您可以创建链接服务器()

    您可以使用linkserver

    首先选择Server1

    步骤1:exec sp_addlinkedserver“Server2”


    步骤2:从[Server2].[DB_Server2].TB_Server2中选择*查看此[Link][1][1]:这可能会对您有所帮助我已经看到了该链接。右键单击“服务器对象”中的“链接服务器”后,我单击了“新建链接服务器”,我不知道接下来要做什么。您是否阅读了答案中的教程?在选择“新建链接服务器”后,键入您的链接服务器名称,选择“服务器类型”,然后单击“确定”。