Microsoft distribue les correctifs Microsoft SQL Server 2008 Service Pack 2 (SP2) en tant que fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et toutes les mises à jour de sécurité qui ont été incluses avec la mise à jour précédente 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 d’index manquante.
Toutes les connexions établies à 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.
En même temps, une tâche pour une opération d’effacement en 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 thread 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 le instance de SQL Server pour résoudre ce problème.
Cause
Ce problème se produit parce que plusieurs appels sont effectués à une méthode libre lorsque la tâche manquante pour l’opération d’effacement en 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.