Simptomai
Apsvarstykite šį scenarijų:
-
Galite naudoti duomenų bazės atspindžius asinchroninio didelio našumo režimu "Microsoft SQL Server" 2012 R2.
-
Įgalinkite keitimų sekimą pagrindinėje duomenų bazėje.
-
Duomenų bazės momentinę kopiją kuriate veidrodinės duomenų bazės duomenų bazėje.
-
Galite naudoti funkciją CHANGE_TRACKING_CURRENT_VERSION () duomenų bazės momentinė kopija, kad patikrintumėte versiją, susietą su paskutine įvykdyta operacija.
Pagal šį scenarijų grąžinama reikšmė CHANGE_TRACKING_CURRENT_VERSION () funkcija yra neteisinga. Ji yra 0 arba mažesnė nei iš pagrindinės duomenų bazės grąžinta reikšmė.
Priežastis
Ši problema iškyla dėl defekto, susijusio su funkcijos apdorojimu duomenų bazės momentinėje duomenų bazėje. Funkcija CHANGE_TRACKING_CURRENT_VERSION () grąžina neteisingas duomenų bazės momentinės reikšmės reikšmes.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio. Kai pritaikote šias karštąsias pataisas, "SQL Server" pakeis CHANGE_TRACKING_CURRENT_VERSION () funkcijos logiką. Grąžinama reikšmė CHANGE_TRACKING_CURRENT_VERSION () funkcija duomenų bazės momentinė kopija bus teisinga.
Kaupiamasis naujinimas 11 SQL serverio 2008 R2 SP2 /en-us/help/2926028
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.