Požymiai
Tarkime, kad turite suskaidytą lentelę su klasterinės stulpelių saugyklos indeksu (CCI), sukurtu "Microsoft „SQL Server“ 2014". Kai bandote įterpti eilutes į tą lentelę naudodami masinio įterpimo operaciją (pvz., ĮTERPTI... PASIRINKITE IŠ...), „SQL Server“ gali pateikti prieigos pažeidimo (AV) klaidą, jei jūsų lentelei taikomos šios sąlygos:
Lentelės antrajame ar aukštesniuose stulpeliuose yra CHECK CONSTRAINT.
Numetate vieną ar daugiau stulpelių, esančių prieš stulpelį su CHECK CONSTRAINT iš lentelės, taip sukurdami tarpus stulpelių eilės numeriuose.
Tada masiškai įterpiate duomenis į antrą arba paskesnį skaidinį (bet ne į pirmą skaidinį), kuris buvo:
- Pertvarkyta naudojant ALTER INDEX ... REBUILD PARTITION = <Jūsų skaidinio numeris, antras ar didesnis>.
- Perjungtas į scenos stalą naudojant ALTER TABLE ... PERJUNGTI Į ... PARTITION <Jūsų skaidinio numeris (antras arba didesnis>).
Kai taip atsitiks, galite gauti klaidos pranešimą, panašų į šį, o AV iškelties failas bus automatiškai sugeneruotas „SQL Server“ klaidų žurnalo aplanke:
Pastaba
Klaidos pranešimas:
Pranešimas 596, 21 lygis, 1 būsena, eilutės eilutės numeris
Negalima tęsti vykdymo, nes seansas yra nužudymo būsenos.
Pranešimas 0, 20 lygis, būsena 0, eilutės numeris
Dabartinėje komandoje įvyko rimta klaida. Rezultatus, jei tokių yra, reikia atmesti.
Sprendimas
Ši problema išspręsta šiame "„SQL Server“" kaupiamajame naujinime:
5 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 SP2
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Nuorodos
Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.