SQL Server エージェントへの接続中に開始できないSQL Server

この記事は、Microsoft SQL Server エージェントを起動できない問題を解決するのに役立ちます。

現象

次のエラー メッセージが表示される場合があります。

SQL Serverは接続を受け入れません (エラー: 233)。 Sql Server が接続を許可するのを待機しています。 操作が試行されました: 接続の開始時の確認。

サーバーとの接続が正常に確立されましたが、ログイン プロセス中にエラーが発生しました。 (プロバイダー: SSL プロバイダー、エラー: 0 - リモート ホストによって既存の接続が強制的に閉じられました)。(Microsoft SQL Server、エラー: 10054)

さらに、イベント ビューアーはイベント ID 17052 をログに記録します。

原因

DisabledByDefaultサブキーの と Enabled レジストリ エントリが[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]正しく構成されていない可能性があります。 詳細については、「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値を 0 に、Enabled1 に設定します。

関連項目

既存の接続がリモート ホストによって強制的に閉じられた (OS エラー 10054)