KB4528066 - FIX: Non è possibile ripristinare SQL Server database 2012 su SQL Server 2016, 2017 e 2019 a causa di NCCI

Si applica a
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2019 on Windows

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:

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.