Partager via


MSSQLSERVER_17120

S'applique à : SQL Server

Détails

Attribut Valeur
Nom du produit SQL Server
ID de l’événement 17120
Source de l’événement MSSQLSERVER
Composant SQLEngine
Nom symbolique INIT_SPAWN
Texte du message SQL Server n'a pas pu générer dynamiquement le thread %s. Consultez le journal des erreurs SQL Server et le journal des erreurs du système d’exploitation pour plus d’informations sur les éventuels problèmes connexes.

Explication

L’erreur 17120 est déclenchée lorsqu’un thread qui effectue des tâches système ou en arrière-plan ne parvient pas à être créé. Voici quelques exemples de tâches en arrière-plan : Point de contrôle, Enregistreur différé, Tâche de récupération de base de données, Lecteur du journal, Enregistreur de journaux, Tâche de réduction automatique, Gestionnaire de communication, Tâche de travail de restauration différée, etc. L’erreur %s contient le nom de la tâche. Voici des exemples de la façon dont cette erreur peut apparaître dans les journaux d’erreurs :

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.

Cause

SQL Server ne peut pas créer de thread pour qu’une tâche en arrière-plan commence à s’exécuter. Les causes courantes sont les suivantes :

  • Mémoire faible ou inexistante disponible sur le système ou à l’intérieur de SQL Server
  • SQL Server est au milieu d’un arrêt
  • SQL Server n’est pas en mesure de démarrer en raison d’un problème de configuration ou de ressource incorrect

Action de l’utilisateur

Diagnostiquer d’autres erreurs et sur le système et réessayer l’opération.

  1. Problèmes de mémoire insuffisante : la première étape de démarrage de l’investigation consiste à rechercher des conditions de mémoire insuffisante ou de mémoire insuffisante. Examinez le journal des événements système et les journaux d’erreurs SQL. Pour plus d’informations sur la résolution des problèmes, consultez Résoudre les problèmes de mémoire insuffisante ou de mémoire insuffisante dans SQL Server

  2. Résoudre les protocoles mal configurés Un problème courant qui a été signalé inclut des protocoles SQL Server mal configurés. Pour plus d’informations, consultez SQL Server ne peut pas démarrer si tous les protocoles sont désactivés. Vous pouvez observer la séquence d’erreurs suivante dans le journal des erreurs :

    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. Résolvez les problèmes de configuration et de mise à jour TLS Un autre problème courant signalé inclut la configuration TLS sur le serveur empêchant SQL Server de créer une tâche de communication en arrière-plan.

    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.
    

    Veillez à configurer TLS correctement pour SQL Server. Pour plus d’informations sur les mises à jour nécessaires, consultez la prise en charge de TLS 1.2 pour Microsoft SQL Server

  4. Résoudre les problèmes de certificats de chiffrement Un autre problème courant est la configuration incorrecte des certificats TLS/SSL, ce qui entraîne l’impossibilité pour SQL Server de démarrer et de démarrer un thread.

    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.
    

    Pour plus d’informations, consultez le service SQL Server ne peut pas démarrer après avoir configuré une instance pour utiliser un certificat Secure Sockets Layer