Sintomi
Si consideri lo scenario seguente:
- Si esegue la migrazione da Microsoft SQL Server 2012 a Microsoft SQL Server 2016, 2017 o 2019.
- Si prova a ripristinare database di SQL Server 2012 in SQL Server 2016, 2017 o 2019.
In questo scenario è possibile che venga visualizzato un messaggio di errore a causa di NCCI (Nonclustered Columnstore Index) nel database di SQL Server 2012. Viene inoltre generato un file dump.
Conversione del database 'Database Name' dalla versione VersionNumber alla versione corrente VersionNumber.
Database 'DatabaseName' che esegue il passaggio di aggiornamento dalla versione VersionNumber alla versione VersionNumber.
Msg 211, Sev 23, Stato 109, riga LineNumber: Corruzione nell'ID ID database, ID ID oggetto probabilmente a causa di incoerenza dello schema o del catalogo. Eseguire DBCC CHECKCATALOG. [SQLSTATE 22007]Msg 3013, Sev 23, Stato 1, riga LineNumber: RESTORE DATABASE sta terminando in modo anomalo. [SQLSTATE 42000]
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
- Aggiornamento cumulativo 2 per SQL Server 2019
- Aggiornamento cumulativo 19 per SQL Server 2017
- Aggiornamento cumulativo 11 per SQL Server 2016 SP2
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.