Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 Service Pack 2 (SP2) come unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli aggiornamenti rapidi e tutti gli aggiornamenti della sicurezza inclusi con l'aggiornamento precedente di SQL Server 2008 SP2.
Sintomi
Si consideri lo scenario seguente:
Abilitare l'opzione AUTO_CLOSE di un database 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 di gestione dinamica dell'indice mancante.
Tutte le connessioni effettuate al database vengono chiuse.
Nota Quando tutte le connessioni sono chiuse, è previsto che il database venga chiuso automaticamente.
Allo stesso tempo, un'attività per un'operazione di cancellazione in background tenta di 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 accesso. 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 in background tenta di 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
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
- Ultimo aggiornamento cumulativo per SQL Server 2014 SP1
- Ultimo aggiornamento cumulativo per SQL Server 2014
- Ultimo aggiornamento cumulativo per SQL Server 2012 SP2
- Ultimo aggiornamento cumulativo per SQL Server 2008 SP2
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Soluzione alternativa
Per risolvere il problema, disabilitare l'opzione AUTO_CLOSE del database.