Objawy
Załóżmy, że masz tabelę podzieloną na partycje z utworzonym na jej podstawie w usłudze Microsoft SQL Server 2014 indeksem magazynu kolumn (CCI). Jeśli spróbujesz wstawić wiersze do tej tabeli przy użyciu operacji wstawiania zbiorczego (na przykład INSERT INTO... SELECT FROM...), program SQL Server może zgłosić błąd naruszenia dostępu (AV), jeśli do tabeli są zastosowane następujące warunki:
Tabela ma ograniczenie CHECK w drugiej kolumnie lub wyższych kolumnach.
Usuwasz z tabeli jedną lub więcej kolumn poprzedzających kolumnę z ograniczeniem CHECK, tworząc w ten sposób przerwy w liczbach porządkowych kolumny.
Następnie należy zbiorczo wstawić dane do drugiej lub kolejnej partycji (ale nie do pierwszej partycji), która została:
- Zreorganizowano przy użyciu instrukcji ALTER INDEX ... REBUILD PARTITION = <Numer partycji, drugi lub wyższy>.
- Przełączono na tabelę sceniczną przy użyciu instrukcji ALTER TABLE ... PRZEŁĄCZ SIĘ NA ... PARTITION <Numer partycji, drugi lub wyższy>.
W takim przypadku może zostać wyświetlony komunikat o błędzie podobny do poniższego, a plik zrzutu AV zostanie automatycznie wygenerowany w folderze dziennika błędów programu SQL Server:
Uwaga
Komunikat o błędzie:
Wiadomość 596, Poziom 21, Stan 1, Numer wiersza
Nie można kontynuować wykonywania, ponieważ sesja jest w stanie zabicia.
Wiadomość 0, Poziom 20, Stan 0, Numer wiersza
Wystąpił poważny błąd bieżącego polecenia. Ewentualne wyniki należy odrzucić.
Rozwiązanie
Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla programu SQL Server:
Aktualizacja skumulowana 5 dla programu SQL Server 2014 z dodatkiem SP2
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.