SQL Server への接続中にSQL Server エージェントを開始できない
この記事は、Microsoft SQL Server エージェントを起動できない問題を解決するのに役立ちます。
現象
次のエラー メッセージが表示されることがあります。
SQL Server は接続を受け入れません (エラー: 233)。 Sql Server が接続を許可するのを待機しています。 操作が試行されました: 接続の開始時の確認。
サーバーとの接続は正常に確立されましたが、ログイン プロセスでエラーが発生しました。 (プロバイダー: SSL プロバイダー、エラー: 0 - 既存の接続がリモート ホストによって強制的に閉じられました。)(Microsoft SQL Server、エラー: 10054)
さらに、イベント ビューアーはイベント ID 17052 をログに記録します。
原因
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
サブキーのDisabledByDefault
および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 に設定しクライアントとサーバーの両方に対して 1 にEnabled
します。