Le service SQL Server (MSSQLSERVER) ne parvient pas à démarrer
Résumé: Le service Microsoft SQL Server (MSSQLSERVER) peut ne pas démarrer en raison d’une base de données corrompue. Cet article illustre le processus de dépannage de ce problème.
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
Le service Microsoft SQL Server (MSSQLSERVER) ne parvient pas à démarrer. Error 7024 (source : Service Control Manager) s’affiche dans le journal des événements système du serveur sur lequel SQL est installé.
Cause
Ce service peut ne pas démarrer pour plusieurs raisons, et cet article traite de l’une d’entre elles : une base de données corrompue.
Résolution
Lorsqu’un service ne démarre pas, Service Control Manager consigne une erreur dans le journal des événements système du serveur hébergeant ce service. Cet événement (ID 7024 dans ce cas) peut ou non fournir suffisamment de détails pour résoudre le problème. Lors du dépannage d’un problème avec le service SQL Server, le journal des erreurs SQL contient probablement des informations plus utiles.
Pour localiser le journal des erreurs SQL, procédez comme suit :
Une base de données corrompue peut être indiquée par une erreur similaire à celle-ci :
SQL Server a détecté une erreur d’E/S logique basée sur la cohérence : Somme de
contrôle incorrecteLe message d’erreur indique également quelle base de données a rencontré le problème. Trois bases de données système sont requises pour que les services SQL démarrent : la base de données master , la base de données modèle et tempdb. L’erreur mentionne probablement l’une de ces bases de données.
Si une corruption de la base de données master en est la cause, la restauration de cette base de données à partir d’une sauvegarde est la solution recommandée.
Si la corruption de la base de données de modèle en est la cause, une procédure de réparation est disponible dans Réparation de la base de données de modèle SQL Server.
La base de données tempdb est recréée chaque fois que le service SQL Server démarre, tant que la base de données modèle est intacte.
Pour localiser le journal des erreurs SQL, procédez comme suit :
- Lancez SQL Server Configuration Manager.
- Sélectionnez Services SQL Server dans le volet de gauche.
- Dans le volet central, cliquez avec le bouton droit de la souris sur SQL Server (MSSQLSERVER) et sélectionnez Propriétés.
- Dans la fenêtre des propriétés, sélectionnez l’onglet Paramètres de démarrage .
- Dans le champ Existing parameters , l’entrée commençant par -e contient le chemin d’accès au journal d’erreurs.
Une base de données corrompue peut être indiquée par une erreur similaire à celle-ci :
SQL Server a détecté une erreur d’E/S logique basée sur la cohérence : Somme de
contrôle incorrecteLe message d’erreur indique également quelle base de données a rencontré le problème. Trois bases de données système sont requises pour que les services SQL démarrent : la base de données master , la base de données modèle et tempdb. L’erreur mentionne probablement l’une de ces bases de données.
Si une corruption de la base de données master en est la cause, la restauration de cette base de données à partir d’une sauvegarde est la solution recommandée.
Si la corruption de la base de données de modèle en est la cause, une procédure de réparation est disponible dans Réparation de la base de données de modèle SQL Server.
La base de données tempdb est recréée chaque fois que le service SQL Server démarre, tant que la base de données modèle est intacte.
Produits concernés
Prosupport for Microsoft SoftwarePropriétés de l’article
Numéro d’article: 000223030
Type d’article: Solution
Dernière modification: 23 Jan 2025
Version: 3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.