目前,我的SQL Server 2000,2005和2008年,我的要求是一样,使用链接服务器在SQL Server数据库提供2000年和2005年将在2008年上市。
比方说,我在SQL Server 2000数据库名为LIVE_2000
和SQL Server 2005中,它被称为LIVE_2005
,有人可以帮我创建链接服务器LIVE_2000
和LIVE_2005
到SQL Server 2008?
第一个事情是这样的甚至可能吗?
在此先感谢...`
目前,我的SQL Server 2000,2005和2008年,我的要求是一样,使用链接服务器在SQL Server数据库提供2000年和2005年将在2008年上市。
比方说,我在SQL Server 2000数据库名为LIVE_2000
和SQL Server 2005中,它被称为LIVE_2005
,有人可以帮我创建链接服务器LIVE_2000
和LIVE_2005
到SQL Server 2008?
第一个事情是这样的甚至可能吗?
在此先感谢...`
这里有几种不同的方式 ,你可以创建一个链接的服务器在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 Serveryou的全网名要链接。
在服务器类型,单击SQL Server。
在新建链接服务器对话框的左侧窗格中,选择一个页面下,选择安全性。
您将需要一个本地服务器登录映射到远程服务器登录。 在安全页面的右侧,单击Add按钮。
在本地登录,选择本地登录帐户连接到远程服务器。 检查冒充如果本地登录也远程服务器上存在。 另外,如果本地登录将被映射到远程SQL Server登录,您必须对远程服务器登录提供远程用户名和远程密码。
在新建链接服务器对话框的左侧窗格中,选择一个页面下,选择服务器选项。 在RPC和RPC输出参数为True,然后单击确定。
另一种方法是使用Transact SQL编写查询使用存储过程来设置服务器sp_addlinkedserver
EXEC sp_addlinkedserver
@server='yourServer',
@srvproduct='',
@provider='SQLNCLI',
@datasrc='yourServer\instance1';
无论哪种版本将设置链接服务器,然后可以在你的代码中引用。