Sintomi
Supponiamo che tu usi la funzionalità gruppi di disponibilità AlwaysOn in Microsoft SQL Server 2014. Quando un computer in cui è in uso SQL Server esegue il failover da una replica a un'altra, l'indice columnstore nel gruppo di disponibilità può essere danneggiato. Se si esegue DBCC CHECKTABLE nella tabella che contiene l'indice columnstore danneggiato, è possibile che vengano visualizzati i messaggi di errore seguenti:
Msg 8964, livello 16, stato 1Table errore: ID oggetto <> ID oggetto , id Indice <ID indice>, ID partizione <ID partizione>, ID unità di allocazione <ID unità di allocazione> (digitare dati LOB). Non viene fatto riferimento al nodo dati fuori riga nella pagina (<ID pagina>), slot <ID slot>, ID testo <ID testo>. Msg 5289, livello 16, stato 3Clustered tabella columnstore ' <nome tabella>' indice ' <nome indice>' colonna ' <nome colonna>' rowgroup ID <rowgroup ID> ha uno o più valori di dati che non corrispondono ai valori dei dati in un dizionario. Ripristinare i dati da un backup.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server 2014:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli ultimi aggiornamenti cumulativi per SQL Server 2014:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".