有几种不同的方法可以在 SQL Server 中创建链接服务器,您可以使用 SQL Server Management Studio 中的 GUI 或通过脚本。
使用MSDN 上的说明,您可以执行以下操作:
单击开始,单击所有程序,单击 Microsoft SQL Server 2005 或 Microsoft SQL Server 2008,然后单击 SQL Server Management Studio。
在“连接到服务器”对话框中,指定相应 SQL Server 的名称,然后单击“连接”。
在 SQL Server Management Studio 中,双击服务器对象,右键单击链接服务器,然后单击新建链接服务器。
在“新建链接服务器”对话框的“常规”页面的“链接服务器”中,输入要链接到的 SQL Server 的完整网络名称。
在服务器类型下,单击 SQL Server。
在 New Linked Server 对话框的左窗格中,在 Select a page 下,选择 Security。
您需要将本地服务器登录名映射到远程服务器登录名。在安全页面的右侧,单击添加按钮。
在本地登录下,选择一个本地登录帐户以连接到远程服务器。如果远程服务器上也存在本地登录,请选中模拟。或者,如果本地登录将映射到远程 SQL Server 登录,则您必须为远程服务器登录提供远程用户名和远程密码。
在“新建链接服务器”对话框的左窗格中,在“选择页面”下,选择“服务器选项”。将 Rpc 和 Rpc Out 参数设置为 True,然后单击“确定”。
另一种方法是使用 Transact SQL 编写查询以使用存储过程设置服务器sp_addlinkedserver
EXEC sp_addlinkedserver
@server='yourServer',
@srvproduct='',
@provider='SQLNCLI',
@datasrc='yourServer\instance1';
任一版本都将设置链接服务器,然后您可以在代码中引用该链接服务器。