Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

CORRECTIF : Violation d'accès lors d'une tâche d'arrière-plan manquante effacer opération tente de supprimer une entrée d'index manquant

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 2619077
Microsoft distribue les correctifs Microsoft SQL Server 2008 Service Pack 2 (SP2) sous la forme d'un fichier téléchargeable unique. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et toutes les mises à jour de sécurité qui ont été inclus dans la précédente de SQL Server 2008 SP2 mise à jour de version.
Symptômes
Considérez le scénario suivant :
  • Vous activez la AUTO_CLOSEoption d'une base de données dans une instance de SQL Server 2008 ou SQL Server 2012.
  • Une ou plusieurs entrées index manquants pour un objet de la base de données se trouvent dans la vue de gestion dynamique des index manquants.
  • Toutes les connexions qui sont apportées à cette base de données sont fermées.

    Remarque Lorsque toutes les connexions sont fermées, la base de données est prévu pour se fermer automatiquement.
  • Dans le même temps, une tâche pour une opération d'effacement en arrière-plan tente de supprimer l'entrée d'index manquant. 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, 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 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 manquant.

Résolution
Le problème a été tout d'abord résolu dans la mise à jour cumulative suivante de SQL Server.

Mise à jour cumulative 6 pour SQL Server 2012 SP2

Mise à jour cumulative 7 pour SQL Server 2008 SP2

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et des correctifs de sécurité qui ont été inclus dans la précédente mise à jour cumulative. Découvrez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Contournement
Pour contourner ce problème, désactivez l'option AUTO_CLOSE de la base de données.

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 2619077 - Dernière mise à jour : 05/20/2015 04:47:00 - Révision : 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Service Pack 2

  • kbfix kbexpertiseadvanced kbsurveynew kbqfe kbmt KB2619077 KbMtfr
Commentaires
e='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>"); ale}}" href="" ng-click="setLanguage(language);" class="ng-binding" id="language-es-uy">Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
//c1.microsoft.com/c.gif?DI=4050&did=1&t=">='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> >ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");