SQL Server 升级后可能会出现连接错误 10054

Microsoft SQL Server 升级后,遇到连接错误。 即使对SQL Server 代理服务使用本地系统帐户,也可能会继续此错误。

现象

Microsoft SQL Server 标准版(STD)升级后,SQL Server 代理立即启动和停止。 此外,还会收到以下一个或多个错误消息:

SQL Server 不接受连接(错误:10054)。 等待 SQL Server 允许连接。 尝试的操作是:在“开始”时验证连接。

SQLServer 错误:10054,SSL 提供程序:远程主机强行关闭了现有连接。 [SQLSTATE 08001]

SQLServer 错误:10054,客户端无法建立连接 [SQLSTATE 08001]

原因

有时,Microsoft SQL Server 升级后,TLS 将被禁用,你可能会遇到连接错误。 检查是否在安装升级后禁用 TLS 协议。

解决方法

若要解决该错误,请执行以下步骤:

  1. 通过设置以下注册表项来启用 TLS:

    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.0

    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.1

    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.2

  2. 重新启动计算机以确保应用更改。

另请参阅

远程主机强行关闭了现有连接(OS 错误 10054)