Symptômes
Vous exécutez une requête sur une instance de Microsoft SQL Server 2012. Si la requête utilise tempdb, il est possible que vous receviez les messages d’erreur suivants :
-
Erreur : 5180, gravité : 22, État : 1. nous n’avons pas pu ouvrir le bloc de contrôle de fichier (FCB) pour l’ID de fichier non valide 0 dans la base de données « tempdb ».
-
Erreur : 17066, gravité : 16, État : 1. assertion SQL Server : fichier : < Alloc. cpp>, ligne = 2697 Échec assertion = 'IAM_pg_id ! = PageId_NULL'.
-
Erreur : 3624, gravité : 20, État : 1. une vérification de l’assertion système a échoué. Pour plus d’informations, consultez le journal des erreurs SQL Server.
-
Erreur : 605, gravité : 21, État : 3. une tentative de récupération de la page logique (19:31824) dans la base de données 2 a échoué. Il appartient à l’unité d’allocation 0 et non à 720680216393744384.
Ce problème est susceptible de se produire lorsque vous utilisez l’une des fonctionnalités suivantes :
-
Niveaux d’isolement de transactions optimistes
-
Indexation en ligne
-
Jeux de résultats actifs multiples (MARS)
-
Déclencheurs
Résolution
Ce problème a été résolu dans la mise à jour cumulative suivante de SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
RemarqueVous trouverez des informations sur les dernières builds SQL Server à partir desquelles trouver des informations sur les dernières builds 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.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.