Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à : SQL Server
Symptômes
Si le service Microsoft SQL Server ne peut pas créer le fichier Tempdb au démarrage, le service ne démarre pas lorsque vous utilisez Service Control Manager et vous recevez le message d’erreur suivant :
Windows n’a pas pu démarrer SQL Server (MSSQLSERVER) sur l’ordinateur local. Pour plus d’informations, consultez le journal des événements système.
S’il s’agit d’un service autre que Microsoft, contactez le fournisseur de services et reportez-vous au code d’erreur spécifique au service 1814.
Cause
Ce problème peut se produire pour les raisons suivantes :
- Le disque dur qui hébergeait Tempdb a été supprimé ou la lettre de lecteur a changé pour une raison quelconque.
- Il existe des contraintes d’espace au niveau de la couche du système d’exploitation.
Résolution
Ouvrez le journal des applications et vérifiez que vous voyez des entrées de message d’erreur qui ressemblent à ce qui suit :
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 5123 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: CREATE FILE encountered operating system error 3(The system cannot find the path specified.) while attempting to open or create the physical file <FilePath>. Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17204 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: FCB::Open failed: Could not open file <FilePath> for file number 1. OS error: 3(The system cannot find the path specified.). Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 1814 Task Category: Server Level: Information Keywords: Classic User: N/A Computer: <Server name> Description: Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the operating system error log that may indicate why the tempdb files could not be initialized.Pour résoudre le problème, déplacez le fichier Tempdb vers un autre emplacement à l’aide de la procédure mentionnée dans la section Procédure de récupération d’échec de déplacement des bases de données système.