SQL Server 代理连接到 SQL Server 时无法启动
本文可帮助你解决无法启动Microsoft SQL Server 代理的问题。
现象
可能会收到以下错误消息:
SQL Server 不接受连接(错误:233)。 等待 Sql Server 允许连接。 尝试的操作是:验证启动时的连接。
已成功与服务器建立连接,但在登录过程中发生错误。 (提供程序:SSL 提供程序,错误:0 - 远程主机强行关闭现有连接。)(Microsoft SQL Server,错误:10054)
此外,事件查看器会记录事件 ID 17052。
原因
DisabledByDefault
子项中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
条目和Enabled
注册表项可能配置不正确。 有关详细信息,请参阅针对 Microsoft SQL Server 的 TLS 1.2 支持。
解决方法
若要解决这些问题,请执行以下步骤:
通过更新以下注册表项,为 SQL Server 通信启用传输层安全性 (TLS) 1.2 协议:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
打开 Regedit.exe。
导航到
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
。将
DisabledByDefault
客户端和服务器的值为 0 和Enabled
1 。