KB2619077 - REMEDIERE: Violare acces atunci când o activitate lipsă pentru o operațiune de golire în fundal încearcă să șteargă o intrare de index lipsă

Se aplică la
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Microsoft distribuie remedierile Microsoft SQL Server 2008 Service Pack 2 (SP2) ca fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate actualizările de securitate care au fost incluse cu versiunea anterioară de actualizare SQL Server 2008 SP2.

Simptome

Luați în considerare următorul scenariu:

  • Activați opțiunea AUTO_CLOSE a unei baze de date într-o instanță de SQL Server 2008, SQL Server 2012 sau SQL Server 2014.

  • Una sau mai multe intrări de index lipsă pentru un obiect al bazei de date se află în vizualizarea de gestiune dinamică a indexului lipsă.

  • Toate conexiunile care se fac la această bază de date sunt închise.

    Notă Atunci când sunt închise toate conexiunile, baza de date este de așteptat să se închidă automat.

  • În același timp, o activitate pentru o operațiune de golire în fundal încearcă să șteargă intrarea de index lipsă. Firul care rulează activitatea nu este același fir care închide baza de date.

În acest scenariu, are loc o încălcare a accesului. În plus, trebuie să reporniți instanța SQL Server pentru a rezolva această problemă.

Cauză

Această problemă apare deoarece se efectuează mai multe apeluri către o metodă gratuită atunci când activitatea lipsă pentru operațiunea de golire în fundal încearcă să șteargă intrarea de index lipsă.

Rezolvare

Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă a SQL Server.

Actualizarea cumulativă 1 pentru SQL Server 2014 SP1 /en-us/help/3067839

Actualizarea cumulativă 8 pentru SQL Server 2014 /en-us/help/3067836

Actualizarea cumulativă 6 pentru SQL Server 2012 SP2 /en-us/help/3052468

Actualizarea cumulativă 7 pentru SQL Server 2008 SP2 /en-us/help/2617148

Despre actualizările cumulative pentru SQL Server

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

      

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Soluție

Pentru a evita această problemă, dezactivați opțiunea AUTO_CLOSE a bazei de date.