更新 Windows Server 后出现“连接到链接服务器的失败”错误
本文可帮助你解决在安装最近的 Windows Server 更新后与链接服务器的连接失败时发生的错误。
症状
以下错误消息记录在SQL Server错误日志中。
TCP 提供程序:远程主机强行关闭了现有连接。
链接服务器“LinkedServerName>”的 OLE DB 提供程序“MSOLEDBSQL”<返回消息“客户端无法建立连接”。 (Microsoft SQL Server,错误:10054)
以下屏幕截图显示了事件 ID 36874。 这是 Windows 事件查看器中发生的 Schannel 错误,指示客户端和服务器支持导致连接失败的不同密码套件集。
原因
安装 Windows Server 更新后,已修改SQL Server客户端和服务器的密码。 因此,通信出现问题。
如何检查密码值
若要在客户端和服务器计算机上检查密码值,请执行以下步骤:
打开管理 PowerShell 会话,然后在客户端和 main 服务器上运行以下命令:
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 不保证第三方联系信息的准确性。