如何使用 SQL Server 2008 r2 从一台计算机选择到另一台计算机的表



>我在下面解释了这种情况:

我有两台服务器:

  1. 服务器 1
  2. 服务器 2

两台服务器中,我都有Sql Server 2008 r2

服务器 1 中,我有一个名为"DB_Server1"的数据库,在服务器 2 中,我有一个名为"DB_Server2"的数据库。

DB_server1数据库中,我有一个名为"TB_Server1"的表,在DB_Server2中,有一个名为"TB_Server2"的表。

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

如何满足上述要求?

您可以使用链接服务器

首先选择服务器 1

第 1 步:执行sp_addlinkedserver"Server2"

第 2 步:从 [服务器 2] 中选择 *。[DB_Server2]。TB_Server2

您可以创建链接服务器 (http://msdn.microsoft.com/library/ff772782.aspx)

使用链接服务器

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

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

select * from LinkedServerName.DatabaseName.dbo.TableName

单击此处查看另一个教程。在此处阅读有关链接服务器的更多信息。

最新更新