Microsoft distribuerar Microsoft SQL Server 2008 Service Pack 2 (SP2)-korrigeringar som en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets uppdateringar som ingick i den föregående versionen av SQL Server 2008 SP2.
Symptom
Tänk dig följande situation:
-
Du aktiverar AUTO_CLOSE alternativet för en databas i en instans av sql Server 2008, sql Server 2012 eller sql Server 2014.
-
Ett eller flera saknade index poster för ett objekt i databasen är i vyn dynamisk Management för saknade index.
-
Alla anslutningar som görs till denna databas är stängda. Obs! När alla anslutningar är stängda förväntas databasen stänga automatiskt.
-
Samtidigt försöker en aktivitet för en bakgrunds rensning för att ta bort den saknade index posten. Tråden som kör aktiviteten är inte samma tråd som stänger databasen.
I det här scenariot inträffar åtkomst fel. Dessutom måste du starta om SQL Server-instansen för att lösa problemet.
Orsak
Det här problemet uppstår eftersom flera samtal görs till en kostnads fri metod när den saknade aktiviteten för att rensa bakgrunden försöker ta bort den saknade index posten.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2014 SP1 /en-us/help/3067839
Kumulativ uppdatering 8 för SQL Server 2014 /en-us/help/3067836
Kumulativ uppdatering 6 för SQL Server 2012 SP2 /en-us/help/3052468
Kumulativ uppdatering 7 för SQL Server 2008 SP2 /en-us/help/2617148
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Undvik problemet genom att inaktivera AUTO_CLOSE alternativet för databasen.