Simptomai
Apsvarstykite šį scenarijų:
-
Įgalinkite keitimų sekimą duomenų bazėje "Microsoft SQL Server" 2012.
-
Vykdote užklausą, kuri naudoja funkciją sistemos keitimų sekimas CHANGE_TRACKING_CURRENT_VERSION ().
-
"SQL Server" bando naudoti lygiagretaus užklausų vykdymo planą užklausai vykdyti.
Tokiu atveju įvyksta prieigos pažeidimas ir galite gauti šį klaidos pranešimą:
MSG 0, 11 lygio būsenos 0, dabartinė komanda įvyko sunki klaida. Rezultatai, jei jų yra, turi būti šalinami.
Priežastis
Problema iškyla dėl to, kad CHANGE_TRACKING_CURRENT_VERSION () funkcija negali būti tinkamai vykdoma lygiagrečiai.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 6 SQL serverio 2012 SP1 /en-us/help/2874879
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:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Norėdami išspręsti šią problemą, užklausoje naudokite parinktį (MAXDOP 1) užuominą.