Sintomi
Si supponga di avere una tabella partizionata con un indice cluster columnstore (CCI) basato su di essa in Microsoft SQL Server 2014. Quando si prova a inserire righe nella tabella usando l'operazione Di inserimento in blocco, ad esempio INSERISCI IN... SELECT FROM...), SQL Server potrebbe generare un errore di violazione di accesso (AV) se alla tabella si applicano le condizioni seguenti:
Nella seconda colonna o nelle colonne superiori della tabella è presente un valore CHECK CONSTRAINT.
Si rilasciano una o più colonne che precedono la colonna con check constraint dalla tabella, creando così spazi vuoti nei numeri ordinali di colonna.
Quindi, inserisci in blocco i dati nella seconda partizione o in quella successiva (ma non nella prima) che è stata:
- Riorganizzato tramite ALTER INDEX ... REBUILD PARTITION = <Il numero di partizione, secondo o versione successiva>.
- Passaggio per una tabella di fase tramite ALTER TABLE ... PASSA A ... PARTITION <Il numero di partizione, secondo o superiore>.
In questo caso, potrebbe essere visualizzato un messaggio di errore simile al seguente e verrà generato automaticamente un file dump AV nella cartella del log degli errori SQL Server:
Nota
Messaggio di errore:
Msg 596, Livello 21, Stato 1, LineNumber
Non è possibile continuare l'esecuzione perché la sessione è nello stato kill.
Msg 0, Level 20, State 0, LineNumber
Si è verificato un grave errore nel comando corrente. I risultati, se presenti, devono essere scartati.
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Aggiornamento cumulativo 5 per SQL Server 2014 SP2
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
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.