Symptômes
Supposez que vous sauvegardez la fin du journal de la base de données de modèle qui utilise l’option NORECOVERY dans Microsoft SQL Server 2014 ou SQL Server 2012, et que la base de données est placée en état de restauration. Lorsque la sauvegarde est terminée, vous ne pouvez pas redémarrer le service SQL Server, et le message d’erreur suivant s’affiche dans le journal des erreurs SQL Server :
<date> <temps> spid10s la base de données’modèle’est marquée restauration et est dans un État qui ne permet pas l’exécution de la récupération. <Date> <heure> spid10s erreur : 927, gravité : 14, état : 2. <> <de Date> de de la base de données spid10s’modèle' Elle se trouve au milieu d’une restauration. <Date> <temps> Spid10s n’a pas pu créer tempdb. L’espace disque disponible est peut-être insuffisant. Libérez de l’espace disque supplémentaire en supprimant d’autres fichiers sur le lecteur tempdb, puis redémarrez SQL Server. Recherchez des erreurs supplémentaires dans le journal des événements qui peuvent indiquer la raison pour laquelle les fichiers tempdb n’ont pas pu être initialisés. <Date> <durée> spid10s SQL trace a été arrêtée en raison de l’arrêt du serveur. ID de suivi = « 1 ». Il s’agit d’un message d’information uniquement ; aucune action de l’utilisateur n’est requise.
Cause
Ce problème survient parce que la base de données du modèle est utilisée en tant que modèle pour toutes les bases de données créées sur une instance de SQL Server. S’il s’agit d’une base de données de modèle qui ne permet pas l’état de récupération, la création de la base de données tempdb ne peut pas être créée et le service SQL Server ne peut pas démarrer.
Résolution
Informations sur le Service Pack
Pour résoudre ce problème, procurez-vous le Service Pack 1 pour SQL Server 2014.
Pour plus d’informations sur SQL Server 2014 Service Pack 1 (SP1), voir bogues résolus dans SQL server 2014 Service Pack 1.
Solution de contournement
Pour contourner ce problème, procédez comme suit :
-
Empêcher toutes les connexions entre l’application et SQL Server
-
Démarrer le service SQL Server conjointement avec l’indicateur de suivi 3608
-
Exécuter la commande « restaurer le modèle de base de données avec récupération »
-
Supprimer l’indicateur de suivi 3608 et redémarrer SQL Server
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.