Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 Service Pack 2 (SP2) in un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione di aggiornamento precedente di SQL Server 2008 SP2.
Sintomi
Considerare lo scenario descritto di seguito:
-
L'opzione Auto_Close di un database viene abilitata in un'istanza di sql Server 2008, sql Server 2012 o sql Server 2014.
-
Una o più voci di indice mancanti per un oggetto del database si trovano nella visualizzazione a gestione dinamica degli indici mancanti.
-
Tutte le connessioni effettuate al database vengono chiuse. Nota Quando tutte le connessioni sono chiuse, il database dovrebbe chiudersi automaticamente.
-
Allo stesso tempo, un'attività per un'operazione di cancellazione dello sfondo prova ad eliminare la voce di indice mancante. Il thread che esegue l'attività non è lo stesso thread che chiude il database.
In questo scenario si verifica una violazione di Access. È inoltre necessario riavviare l'istanza di SQL Server per risolvere il problema.
Causa
Questo problema si verifica perché vengono effettuate più chiamate a un metodo gratuito quando l'attività mancante per l'operazione di cancellazione dello sfondo prova ad eliminare la voce di indice mancante.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 SP1 /en-us/help/3067839
Aggiornamento cumulativo 8 per SQL Server 2014 /en-us/help/3067836
Aggiornamento cumulativo 6 per SQL Server 2012 SP2 /en-us/help/3052468
Aggiornamento cumulativo 7 per SQL Server 2008 SP2 /en-us/help/2617148
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Soluzione alternativa
Per risolvere il problema, disattivare l'opzione Auto_Close del database.