1. Tout d'abord, vérifiez si Tempdb.mdf et Templog.ldf existent dans l'instance de base de données correspondante (sous le dossier de données) ;
2. S'ils existent, changez leur nom ou déplacez-les vers un autre endroit (principalement à des fins de sauvegarde, ils peuvent ne plus être nécessaires après succès)
3. Ouvrez une fenêtre de ligne de commande et utilisez la commande suivante :
sqlservr -c -f -T3608 -T4022
Remarque : Le programme sqlservr se trouve sous le répertoire de votre chemin d'installation sqlserver. Si plusieurs instances de sqlserver sont installées sur votre ordinateur, vous devez utiliser le paramètre -s. Pour les paramètres spécifiques, veuillez vous référer à l'aide de sqlserver.
4. Ouvrez l'analyseur de requêtes, connectez-vous au serveur et exécutez exec master..sp_resetstatus Tempdb
5. Appuyez sur CTRL+C dans la fenêtre d'invite de commande (arrêtez le serveur, n'utilisez pas d'autres méthodes pour l'arrêter).
6. Redémarrez SQL Server.