線上到 SQL Server 時 SQL Server Agent 無法啟動

本文可協助您解決無法啟動 Microsoft SQL Server Agent 的問題。

徵狀

您可能會收到下列錯誤訊息:

SQL Server 不接受連線 (錯誤:233) 。 等候 Sql Server 允許連線。 嘗試的作業為:在啟動時驗證連線。

已成功與伺服器建立連線,但在登入流程期間發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 遠端主機已強制關閉現有的連線。) (Microsoft SQL Server,錯誤:10054)

此外,事件查看器會記錄事件標識碼 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 值設定為 0Enabled1

另請參閱

遠端主機已強制關閉現有的連線 (操作系統錯誤 10054)