Symptom
Anta att du har en partitionerad tabell med ett grupperat columnstore-index (CCI) inbyggt i Microsoft SQL Server 2014. När du försöker infoga rader i tabellen med kommandot Mass infogning (till exempel infoga i... Välj från...) kan SQL Server utlösa problem med åtkomst brott (AV) om följande gäller för tabellen:
-
Tabellen har en kontroll begränsning för den andra kolumnen eller fler kolumner.
-
Du tar bort en eller flera kolumner som föregår kolumnen med kontroll BEGRÄNSNINGen från tabellen och skapar sedan luckor i kolumnernas ordnings nummer.
-
Sedan kan du lägga in infoga data i den andra eller efterföljande partitionen (men inte på den första partitionen) som antingen:
-
Omorganisera genom att använda ALTER INDEX... ÅTERSKAPA PARTITION = <ditt partitionsnummer, den andra eller högre>.
-
Har bytt till en scen tabell med hjälp av ALTER TABLE... VÄXLA TILL... PARTITION <ditt partitionsnummer, den andra eller högre>.
-
När det inträffar kan du få ett fel meddelande som ser ut ungefär så här, och en AV-dumpfil skapas automatiskt i SQL Server-fellogg-mappen:
Fel meddelande: MSG 596, Level 21, State 1, Line LineNumber Det går inte att fortsätta med körningen eftersom sessionen är i Kill-tillstånd. MSG 0, nivå 20, State 0, Line LineNumber Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.
Lösning
Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologinsom Microsoft använder för att beskriva program varu uppdateringar.