Microsoft distribue les correctifs de Microsoft SQL Server 2008 Service Pack 2 (SP2) en un seul fichier téléchargeable. Comme les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et toutes les mises à jour de sécurité inclus dans la version précédente de la mise à jour de SQL Server 2008 SP2.
Symptômes
Prenons le scénario suivant :
Vous activez l’option AUTO_CLOSE d’une base de données dans une instance de SQL Server 2008, SQL Server 2012 ou SQL Server 2014.
Une ou plusieurs entrées d’index manquantes pour un objet de la base de données se trouvent dans la vue de gestion dynamique de l’index manquant.
Toutes les connexions établies avec cette base de données sont fermées.
Remarque Lorsque toutes les connexions sont fermées, la base de données est censée se fermer automatiquement.
Pendant ce temps, une tâche d’effacement de l’arrière-plan tente de supprimer l’entrée d’index manquante. Le thread qui exécute la tâche n’est pas le même que celui qui ferme la base de données.
Dans ce scénario, une violation d’accès se produit. En outre, vous devez redémarrer l’instance de SQL Server pour résoudre ce problème.
Cause
Ce problème se produit, car plusieurs appels sont effectués vers une méthode gratuite lorsque la tâche manquante pour l’opération d’effacement de l’arrière-plan tente de supprimer l’entrée d’index manquante.
Résolution
Le problème a été résolu pour la première fois dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 SP1 /en-us/help/3067839
Mise à jour cumulative 8 pour SQL Server 2014 /en-us/help/3067836
Mise à jour cumulative 6 pour SQL Server 2012 SP2 /en-us/help/3052468
Mise à jour cumulative 7 pour SQL Server 2008 SP2 /en-us/help/2617148
À propos des mises à jour cumulatives pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2014 SP1
- Dernière mise à jour cumulative pour SQL Server 2014
- Dernière mise à jour cumulative pour SQL Server 2012 SP2
- Dernière mise à jour cumulative pour SQL Server 2008 SP2
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Solution de contournement
Pour contourner ce problème, désactivez l’option AUTO_CLOSE de la base de données.