Simptomi
Razmotrite sledeći scenario:
-
Omogućavate praćenje promena u bazi podataka u sistemu Microsoft SQL Server 2012.
-
Izvršavate upit koji koristi funkciju praćenja promena sistema CHANGE_TRACKING_CURRENT_VERSION().
-
SQL Server pokušava da koristi paralelni plan izvršavanja upita za izvršavanje upita.
U ovom slučaju dolazi do kršenja prava pristupa i možete dobiti sledeću poruku o grešci:
Msg 0, Nivo 11, stanje 0, linija 0A ozbiljna greška se pojavila na trenutnoj komandi. Rezultati, ako ih ima, treba da budu odbačeni.
Uzrok
Do problema dolazi zato što CHANGE_TRACKING_CURRENT_VERSION() funkciju ne možete ispravno izvršiti paralelno.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 6 za SQL Server 2012 SP1 /en-us/help/2874879
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Da biste zaobišli problem, koristite podsetnik OPTION (MAXDOP 1) u upitu.