Simptomai
Tarkime, kad turite suskaidytą lentelę su sudėtine columnstore indeksu (CCI), kuris yra įtaisytas "Microsoft SQL Server" 2014. Kai bandote įterpti eilutes į tą lentelę naudodami masinio įterpimo operaciją (pvz., įterpti į... Pasirinkite iš...), SQL serveris gali išmesti "Access" pažeidimo (AV) klaidą, jei jūsų lentelei taikomos šios sąlygos:
-
Lentelė turi žymės apribojimą antrajame stulpelyje arba daugiau stulpelių.
-
Galite numesti vieną ar kelis stulpelius prieš stulpelį, naudodami tikrinimo apribojimą iš lentelės, taip sukurdami tarpus stulpelių eilės skaičiams.
-
Tada masiškai įterpiate duomenis į antrąjį arba tolesnį skaidinį (bet ne pirmąjį skaidinį), kuris buvo:
-
Pertvarkoma naudojant ALTER INDEX... PERKURKITE SKAIDINĮ = <savo skaidinio numerį, antrą arba naujesnę>.
-
Perjungta į etapą lentelė naudojant ALTER TABLE... PERJUNGTI Į... SKAIDINĮ <savo skaidinio numerį, antrą arba naujesnę>.
-
Kai tai atsitiks, galite gauti klaidos pranešimą, panašų į šį, ir AV iškelties failas bus automatiškai sugeneruotas SQL serverio klaidų žurnalų aplanke:
Klaidos pranešimas: MSG 596, lygis 21, būsenos 1, linijinė LineNumber Negalima tęsti vykdymo, nes seansas yra naikinimo būsenoje. MSG 0, 20 lygio, būsenos 0 , linijinė linija Dabartinėje komandoje įvyko rimta klaida. Rezultatai, jei jų yra, turi būti šalinami.
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.