Partager via


ID d’événement 17058 et SQL Server ne démarre pas

S'applique à : SQL Server

Symptômes

Si le service Microsoft SQL Server ne trouve pas le chemin d’accès configuré pour créer des journaux d’erreurs, le service ne démarre pas et vous recevez le message d’erreur suivant, selon la façon dont vous essayez de démarrer le service :

  • À l’aide de l’applet Services :

    Windows n’a pas pu démarrer le service SQL Server (MSSQLSERVER) sur l’ordinateur local.
    Erreur 1067 : Le processus s’est arrêté de façon inattendue.

  • À l’aide d’une invite de commandes :

    Le service SQL Server (MSSQLSERVER) démarre.
    Impossible de démarrer le service SQL Server (MSSQLSERVER).
    Une erreur spécifique au service s’est produite : 13.
    Plus d’aide est disponible en tapant NET HELPMSG 3523.

Résolution

  1. Vérifiez le journal des applications et vérifiez qu’une entrée de message d’erreur semblable à ce qui suit s’affiche :

    Log Name:      Application  
    Source:        MSSQLSERVER  
    Date:          <Datetime>  
    Event ID:      17058  
    Task Category: Server  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:  
    initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. 
    Operating system error = 3(The system cannot find the path specified.).  
    
  2. Vérifiez le chemin défini pour le fichier ErrorLog à l’aide de Gestionnaire de configuration SQL Server.

    Capture d’écran de l’onglet Paramètres de démarrage de la boîte de dialogue Propriétés de SQL Server (MSSQLSERVER).

    Vous pouvez également vérifier le chemin d’accès dans l’entrée de Registre suivante :

    Sous-clé Données
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1 -eC :\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG
  3. Essayez de copier le chemin d’accès, puis vérifiez manuellement dans l’Explorateur Windows ou à une invite de commandes que vous pouvez accéder à la cible dans le chemin d’accès. (Tenez compte des fautes de frappe, des caractères spéciaux et des problèmes de copie-coller.)

    Voici un exemple de commande incorrect qui inclut une faute de frappe :

    C:\>dir  "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
    

    Le système ne peut pas trouver le chemin spécifié.

    Voici une commande correcte :

    C:\>dir  "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
    

    Le volume dans le lecteur C est Windows
    Numéro de série du volume 40B5-7ED1

    Répertoire de C :\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log

    <Datetime><DIR> .
    <Datetime><DIR> ..
    <Datetime> 20 640 ERRORLOG
    <Datetime> 14 082 ERRORLOG.1

  4. Mettez à jour le chemin d’accès à un dossier valide dans lequel le compte de démarrage SQL Server dispose des autorisations nécessaires pour créer, lire, écrire et mettre à jour des fichiers.

    Capture d’écran de l’onglet Paramètres de démarrage qui montre que le chemin du dossier peut être mis à jour à l’aide du bouton Mettre à jour.

  5. Redémarrez le service SQL Server.