SQL Server 2008 R2中的服务器链接

10

有人可以指导我如何在 SQL Server 2008 R2 中将一个服务器链接到另一个服务器吗?在 Management Studio 中尝试这样做时,我遇到了以下错误:

已创建连接的服务器但连接测试失败。您是否要保留链接的服务器?

附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

链接服务器“CDSPM1”的 OLE DB 提供程序“SQLNCLI”报告了错误。认证失败。无法初始化“SQLNCLI”提供程序的数据源对象,用于链接服务器“CDSPM1”。链接服务器“CDSPM1”的 OLE DB 提供程序“SQLNCLI”返回消息“无效的授权规范”。 (Microsoft SQL Server, 错误: 7399)


3
截屏有什么问题吗? - Oded
链接服务器的登录和密码是否有效? - jim31415
6个回答

8

看起来是认证问题。

测试创建链接服务器时使用“服务器类型”为“Sql Server”。然后进入“安全性”并设置您的用户映射。作为测试,在远程系统上创建SQL登录,并在“使用此安全上下文进行制作”中指定该登录。

确保您首先可以PING“链接服务器”名称。希望有所帮助。


谢谢!它救了我的一天。主要是“使用此安全上下文创建”的部分。 - Ramon Araujo

2

使用下拉菜单并选择

SQL Server Native Client

替代

SQL Server

只是选择这个立即为我解决了问题,其他方法都不行。谢谢! - Matt Wanchap

1

0
在新的链接服务器的常规页面中,在[链接服务器]框中输入sql-server实例名称。选择[服务器类型]时,点击[SQL Server]复选框。在安全选项卡中选择[使用此安全上下文进行创建]后,输入远程用户名和密码。
Select top 10 * from [LINKEDSERVERNAME].[DATABASENAME].[SCHEMANAME].[TABLENAME]

祝你好运。

欲了解更多详细信息,请参阅http://msdn.microsoft.com/en-us/library/ff772782.aspx


0

这让我感到非常困扰。而且,你输入后无法编辑链接服务器的事实就像是疯了一样。

无论如何,在链接服务器对话框中只需将大多数框留空即可!像@abatishchev提到的那样使用“SQL Server Native Client”然后...

在此处查看Kamran's article有关设置的信息。对于我来说,只填写了数据源作为IP主机名,在“链接服务器”中为服务器命名,并且在第二个选项卡上不需要使用任何登录,只需单击底部的单选按钮并在远程框上使用SA登录即可。


0

如果您的服务已经进行了集群化,并且最近进行了负载均衡,那么可能的原因是某个连接被阻止指向旧资源。

尝试将资源再次移动到另一个节点并重新打开管理工具,然后再次尝试链接服务器连接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接