Sintomi
È possibile ripristinare un database da uno snapshot del database in SQL Server. Quando il database contiene tabelle abilitate per il rilevamento delle modifiche, lo schema del database viene danneggiato. Inoltre, viene visualizzato il seguente messaggio di errore:
Msg 211, Livello 23, Stato 8
Danneggiamento nell'ID database 28, ID oggetto 41 probabilmente a causa di incoerenze dello schema o del catalogo. Eseguire DBCC CHECKCATALOG.
Msg 3624, Livello 20, Stato 1
Un controllo dell'asserzione di sistema non è riuscito. Per informazioni dettagliate, controllare il log degli errori SQL Server. In genere, un errore di asserzione è causato da un bug del software o dal danneggiamento dei dati. Per verificare se il database è danneggiato, è consigliabile eseguire DBCC CHECKDB. Se hai accettato di inviare dump a Microsoft durante l'installazione, un mini dump verrà inviato a Microsoft. Un aggiornamento potrebbe essere disponibile da Microsoft nel Service Pack più recente o in un aggiornamento rapido dal supporto tecnico.
Risoluzione
La correzione di questo problema è inclusa negli aggiornamenti seguenti:
-
Aggiornamento cumulativo 3 per SQL Server 2016 Service Pack 1
-
Aggiornamento cumulativo 6 per SQL Server 2016
Ogni nuova build per SQL Server 2016 contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella build precedente. È consigliabile installare la build più recente per SQL Server 2016.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.