如何为2000和2005年的数据库创buildSQL Server 2008的链接服务器

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

假设我在SQL Server 2000中有一个叫做LIVE_2000的数据库,而在SQL Server 2005中它叫做LIVE_2005 ,有人可以帮我创buildLIVE_2000LIVE_2005到SQL Server 2008的链接服务器吗?

第一件事情是甚至可能的?

预先感谢…`

有几种不同的方法可以在SQL Server中创build链接服务器,您可以使用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中,双击“服务器对象”,右键单击“链接服务器”,然后单击“新build链接服务器”。

  4. 在“新链接服务器”对话框的“常规”页面的“链接服务器”中,input要链接到的SQL Serveryou的完整networking名称。

  5. 在服务器types下,单击SQL Server。

  6. 在“新build链接服务器”对话框的左侧窗格的“select页面”下,select“安全性”。

  7. 您将需要将本地服务器login名映射到远程服务器login名。 在安全页面的右侧,单击添加button。

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

  9. 在“新build链接服务器”对话框的左侧窗格的“select页面”下,select“服务器选项”。 将Rpc和Rpc输出参数设置为True,然后单击确定。

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

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

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