目前我正在研究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?
第一件事甚至可能吗?
提前致谢......“
答案 0 :(得分:22)
您可以在SQL Server中创建链接服务器few different ways,您可以在SQL Server Management Studio中使用GUI或通过脚本。
使用instructions on MSDN,您可以执行以下操作:
单击“开始”,单击“所有程序”,单击“Microsoft SQL Server 2005”或“Microsoft SQL Server 2008”,然后单击“SQL Server Management Studio”。
在“连接到服务器”对话框中,指定相应SQL Server的名称,然后单击“连接”。
在SQL Server Management Studio中,双击“服务器对象”,右键单击“链接服务器”,然后单击“新建链接服务器”。
在“新建链接服务器”对话框的“常规”页面上的“链接服务器”中,输入要链接到的SQL Servery的完整网络名称。
在“服务器类型”下,单击“SQL Server”。
在“新建链接服务器”对话框的左侧窗格中,在“选择页面”下,选择“安全性”。
您需要将本地服务器登录映射到远程服务器登录。在“安全性”页面的右侧,单击“添加”按钮。
在“本地登录”下,选择一个本地登录帐户以连接到远程服务器。如果远程服务器上也存在本地登录,请选中“模拟”。或者,如果本地登录将映射到远程SQL Server登录,则必须为远程服务器登录提供远程用户名和远程密码。
- 醇>
在“新建链接服务器”对话框的左侧窗格中的“选择页面”下,选择“服务器选项”。将Rpc和Rpc Out参数设置为True,然后单击“确定”。
另一种方法是使用Transact SQL编写查询以使用存储过程设置服务器sp_addlinkedserver
EXEC sp_addlinkedserver
@server='yourServer',
@srvproduct='',
@provider='SQLNCLI',
@datasrc='yourServer\instance1';
任一版本都会设置链接服务器,然后您可以在代码中引用该服务器。