如何为我们拥有2000和2005数据库的SQL Server 2008创建链接服务器

时间:2012-05-01 18:17:53

标签: sql-server sql-server-2008 sql-server-2005 sql-server-2000

目前我正在研究SQL Server 2000,2005& 2008,我的要求是, SQL Server 2000中提供的数据库& 2005年将使用链接服务器在2008年推出。

假设我在SQL Server 2000中有一个名为LIVE_2000的数据库,在SQL Server 2005中名为LIVE_2005,有人可以帮我创建LIVE_2000和{的链接服务器{1}}进入SQL Server 2008?

第一件事甚至可能吗?

提前致谢......“

1 个答案:

答案 0 :(得分:22)

您可以在SQL Server中创建链接服务器few different ways,您可以在SQL Server Management Studio中使用GUI或通过脚本。

使用instructions on MSDN,您可以执行以下操作:

  
      
  1. 单击“开始”,单击“所有程序”,单击“Microsoft SQL Server 2005”或“Microsoft SQL Server 2008”,然后单击“SQL Server Management Studio”。

  2.   
  3. 在“连接到服务器”对话框中,指定相应SQL Server的名称,然后单击“连接”。

  4.   
  5. 在SQL Server Management Studio中,双击“服务器对象”,右键单击“链接服务器”,然后单击“新建链接服务器”。

  6.   
  7. 在“新建链接服务器”对话框的“常规”页面上的“链接服务器”中,输入要链接到的SQL Servery的完整网络名称。

  8.   
  9. 在“服务器类型”下,单击“SQL Server”。

  10.   
  11. 在“新建链接服务器”对话框的左侧窗格中,在“选择页面”下,选择“安全性”。

  12.   
  13. 您需要将本地服务器登录映射到远程服务器登录。在“安全性”页面的右侧,单击“添加”按钮。

  14.   
  15. 在“本地登录”下,选择一个本地登录帐户以连接到远程服务器。如果远程服务器上也存在本地登录,请选中“模拟”。或者,如果本地登录将映射到远程SQL Server登录,则必须为远程服务器登录提供远程用户名和远程密码。

  16.   
  17. 在“新建链接服务器”对话框的左侧窗格中的“选择页面”下,选择“服务器选项”。将Rpc和Rpc Out参数设置为True,然后单击“确定”。

  18.   

另一种方法是使用Transact SQL编写查询以使用存储过程设置服务器sp_addlinkedserver

EXEC sp_addlinkedserver   
   @server='yourServer', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='yourServer\instance1';

任一版本都会设置链接服务器,然后您可以在代码中引用该服务器。