次の方法で共有


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 のサポート」を参照してください。

解決方法

これらの問題を解決するには、次の手順に従います。

  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 に設定しクライアントとサーバーの両方に対して 1Enabledします。

関連項目

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