更新 Windows Server 后出现“连接到链接服务器失败”错误
本文可帮助你解决在安装最近 Windows Server 更新后连接到链接服务器失败时发生的错误。
现象
SQL Server 错误日志中记录了以下错误消息。
TCP 提供程序:远程主机强行关闭了现有连接。
链接服务器“LinkedServerName>”的 OLE DB 访问接口“<MSOLEDBSQL”返回了消息“客户端无法建立连接”。 (Microsoft SQL Server,错误:10054)
以下屏幕截图显示了事件 ID 36874。 这是 Windows 事件查看器中发生的 Schannel 错误,指示客户端和服务器支持导致连接失败的不同密码套件集。
原因
安装 Windows Server 更新后修改了 SQL Server 客户端和服务器的密码。 因此,沟通存在问题。
如何检查密码值
若要检查客户端和服务器计算机上的密码值,请执行以下步骤:
打开管理 PowerShell 会话,然后在客户端和主服务器上运行以下命令:
Get-ItemPropertyValue -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
比较两台计算机中的值,以确定密码是否不同。
解决方法
若要解决此问题,请执行以下步骤:
如果网络跟踪不可用,请检查此注册表子项中的函数值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002
运行以下 PowerShell 命令以查找传输层安全性(TLS)函数:
Get-ItemPropertyValue -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
使用 IIS 加密工具中的“密码套件”选项卡检查是否有任何匹配的算法。 如果未找到匹配算法,请联系Microsoft 支持部门。
第三方联系人免责声明
Microsoft 会提供第三方联系信息来帮助你查找有关本主题的其他信息。 此联系信息可能会更改,恕不另行通知。 Microsoft 不保证第三方联系信息的准确性。