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 支持

解决方法

若要解决这些问题,请执行以下步骤:

  1. 通过更新以下注册表项,为 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

  2. 打开 Regedit.exe。

  3. 导航到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]

  4. DisabledByDefault 客户端和服务器的值为 0Enabled 1

另请参阅

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