次の方法で共有


MSSQLSERVER_17120

適用対象: SQL サーバー

詳細

属性 Value
製品名 SQL Server
イベント ID 17120
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 INIT_SPAWN
メッセージ テキスト SQL Server は %s スレッドを起動できませんでした。 発生する可能性のある関連する問題については、SQL Server エラー ログとオペレーティング システム エラー ログを確認してください。

説明

エラー 17120 は、システム タスクまたはバックグラウンド タスクを実行するスレッドの作成に失敗したときに発生します。 バックグラウンド タスクの例としては、チェックポイント、レイジー ライター、データベース回復タスク、ログ リーダー、ログ ライター、自動圧縮タスク、通信マネージャー、並列再実行ワーカー タスクなどがあります。 エラーの %s には、タスクの名前が含まれています。 このエラーがエラー ログにどのように表示されるかの例を次に示します。

Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn checkpoint thread. Check the SQL Server error log and the operating system error log for information about possible related problems.
Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the operating system error log for information about possible related problems.
Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn log writer thread. Check the SQL Server error log and the operating system error log for information about possible related problems.

原因

SQL Server では、バックグラウンド タスクの実行を開始するためのスレッドを作成できません。 一般的な原因には、次のようなものがあります。

  • システムまたは SQL Server 内で使用可能なメモリが不足しているか、または使用できない
  • SQL Server がシャットダウンの途中である
  • 構成ミスまたはリソースの問題が原因で SQL Server がサービスを開始できない

ユーザーの操作

他のエラーやシステム上のエラーを診断し、操作を再試行してください。

  1. メモリ不足の問題: 調査を開始する最初の手順は、メモリ不足またはメモリ不足の状態を確認することです。 システム イベント ログと SQL エラー ログを確認します。 トラブルシューティングの方法については、「 SQL Server でのメモリ不足またはメモリ不足の問題のトラブルシューティング」を参照してください。

  2. 正しく構成されていないプロトコルを解決します 報告されている一般的な問題には、正しく構成されていない SQL Server プロトコルが含まれます。 詳細については、「すべてのプロトコルが無効になっている場合、SQL Server を起動できない」を参照してください。 エラー ログには、次の一連のエラーが表示される場合があります。

    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0xd, status code 0x4. Reason: **All protocols are disabled. The data is invalid**.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0xd, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The data is    invalid.
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the    error log.
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the operating system error log for information about possible related    problems.
    
  3. TLS の構成と更新の問題を解決します 報告されているもう 1 つの一般的な問題には、SQL Server がバックグラウンド通信タスクを作成できないようにするサーバー上の TLS 構成が含まれます。

    Error: 26011, Severity: 16, State: 1.
    The server was unable to initialize encryption because of a problem with a security library. The security library may be missing. Verify that security.dll exists on  the    system.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x139f, status code 0x80. Reason: Unable to initialize SSL support. The group or resource is not in the correct state  to    perform the requested operation.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x139f, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The group  or    resource is not in the correct state to perform the requested operation.
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in  the    error log.
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
    

    SQL Server に対して TLS を正しく構成していることを確認します。 必要な更新プログラムについては、Microsoft SQL Server TLS 1.2 のサポートを参照してください

  4. 暗号化証明書の問題を解決する もう 1 つの一般的な問題は、TLS/SSL 証明書の構成が正しく行われず、SQL Server がスレッドを開始できないという問題です。

    Error: 26014, Severity: 16, State: 1.
    Unable to load user-specified certificate [Cert Hash(sha1) "%hs"]. The server will not accept a connection. You should verify that the certificate is correctly installed.    See "Configuring Certificate for Use by SSL" in Books Online.
    
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property.
    
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the    error log.
    
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
    

    詳細については、「 SQL Server サービスは、Secure Sockets Layer 証明書を使用するようにインスタンスを構成した後に開始できない」を参照してください。