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

Vik*_*ore 10 sql-server sql-server-2005 sql-server-2000 sql-server-2008

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

比方说,我在SQL Server 2000数据库名为LIVE_2000和SQL Server 2005中,它被称为LIVE_2005,能有人帮我创建链接的服务器LIVE_2000LIVE_2005到SQL Server 2008?

第一件事甚至可能吗?

提前谢谢......`

Tar*_*ryn 22

几种不同的方法可以在SQL Server中创建链接服务器,您可以在SQL Server Management Studio中使用GUI或通过脚本.

使用MSDN上说明,您可以执行以下操作:

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

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

  3. 在SQL Server Management Studio中,双击"服务器对象",右键单击"链接服务器",然后单击"新建链接服务器".

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

  5. 在服务器类型下,单击SQL Server.

  6. 在"新建链接服务器"对话框的左窗格中,在"选择页面"下,选择"安全性".

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

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

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

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

EXEC sp_addlinkedserver   
   @server='yourServer', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='yourServer\instance1';
Run Code Online (Sandbox Code Playgroud)

这两个版本都将设置链接服务器,然后您可以在代码中引用该服务器.