SQL 2008 R2 主动/主动/被动群集不允许双向链接服务器

SQL 2008 R2 主动/主动/被动群集不允许双向链接服务器

我们正在使用 SQL 2008 R2 设计主动/主动/被动故障转移群集。我们有两个独立的 SQL 2008 实例:实例 A 在节点 1 上,实例 B 在节点 2 上。现在我正在尝试设置一个链接服务器,因为每个实例上都有需要相互通信的数据库。我可以很好地设置从 A 到 B 的链接服务器,但设置从 B 到 A 的链接服务器不起作用;我不断收到错误消息“定位指定的服务器/实例时出错 [xFFFFFFFF]。链接服务器“A”的 OLE DB 提供程序“SQLNCLI10”返回消息“登录超时已过期”。链接服务器“A”的 OLE DB 提供程序“SQLNCLI10”返回消息“建立与 SQL Server 的连接时发生了与网络相关或特定于实例的错误。未找到或无法访问服务器....”错误 65535。

我尝试将链接服务器设置为 A 的 IP,但没有任何区别。我是两台机器上的系统管理员,并且安全性设置为使用当前登录的安全凭据,因此这不是登录错误。我可以从 B ping A,但我无法通过 B 上的 SSMS 连接到 A。

所有这些似乎都指向网络问题或集群,但我是数据仓库极客,对 SQL 集群和网络通信的内部结构不太熟悉,因此任何帮助都将不胜感激!

答案1

您是否检查过您尝试连接的实例的 SQL 日志以查找登录失败错误?

您只需输入虚拟 SQL Server 名称作为服务器名称,就可以了。链接服务器设置可能很麻烦,但如果存在更大的问题,您会看到集群问题。

相关内容