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
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.).
Vérifiez le chemin défini pour le fichier ErrorLog à l’aide de Gestionnaire de configuration SQL Server.
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 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-7ED1Répertoire de C :\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log
<Datetime><DIR> .
<Datetime><DIR> ..
<Datetime> 20 640 ERRORLOG
<Datetime> 14 082 ERRORLOG.1Mettez à 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.
Redémarrez le service SQL Server.