我试验了两种不同的设置均获成功。两种设置的差异是采用了不同的访问接口。以下是两种设置的详细介绍。
打开Microsoft SQL Server Management Studio。选择服务器对象-〉链接服务器,右键单击“链接服务器”,在菜单中选择“新建链接服务器...”。在出现的“链接服务器属性”窗口内进行下面的设置。
访问接口Microsoft OLE DB Provider for ODBC Drivers设置步骤
新建链接服务器后,出现“链接服务器属性”窗口。
1、链接服务器输入框内输入此次建立的连接服务器名称。
2、访问接口下拉框内选择“Microsoft OLE DB Provider for ODBC Drivers”。
3、产品名称输入框内,输入任何一串字符。这里必须输入一些内容。
4、访问接口字符串输入框内输入如下信息:DRIVER={SQL Server};Server=10.1.1.21;。用实际IP地址替换这串字符内的“10.1.1.21”。
5、进入“安全性”标签页。勾选“使用此安全上下文建立连接”。“远程登录”输入框内输入登录用户名,“使用密码”输入框内输入登录密码。
6、点击确定,完成新建。
访问接口SQL Native Client设置步骤
新建链接服务器后,出现“链接服务器属性”窗口。
1、链接服务器输入框内输入此次建立的连接服务器名称。
2、访问接口下拉框内选择“SQL Native Client”。
3、产品名称输入框内,输入任何一串字符。这里必须输入一些内容。
4、数据源输入框内输入数据库服务器的IP地址。
5、进入“安全性”标签页。勾选“使用此安全上下文建立连接”。“远程登录”输入框内输入登录用户名,“使用密码”输入框内输入登录密码。
6、点击确定,完成新建。
注:任何一个地方输入了错误的信息,点击确定后都会提示新建失败。如点击确定后不提示任何错误信息,说明新建成功。
测试链接服务器
点击工具栏上的“新建查询”按钮,打开一个查询窗口。像下述方式测试链接服务器。
模板:SELECT * FROM LinkServerName.DBName.dbo.TableName。
LinkeServerName :设置步骤1中输入的链接服务器名称。
DBName:数据库实例名。
TableName:表名。
例子:SELECT TOP 100 * FROM aaab.master.dbo.spt_values。
aaab :链接服务器名称。
master:数据库名。
spt_values:表名。