Simptomai
Tarkime, kad nustatėte sekos objektus "Microsoft SQL Server" 2012 arba "SQL Server" 2014. Kai vykdote sp_sequence_get_range sistemos saugomas procedūras ir kitą reikšmę funkcijai lygiagrečiai su tuo pačiu sekos objektu (pvz., skirtingais lygiagrečiais ryšiais arba kelių gijų programose), sugeneruojama pasikartojanti sekos reikšmė.
Priežastis
Ši problema kyla dėl konkuravimo sąlygos sp_sequence_get_range sistemos saugomas procedūras ir kitą reikšmę funkcijai, kai jos vykdomos tuo pačiu sekos objektu lygiagrečiai. Abi jas skaityti ir rašyti į dabartinę sekos generatoriaus reikšmę. Tačiau trūksta tinkamo sinchronizavimo mechanizmo tarp jų.
Sprendimas
Paslaugų paketo informacija
Norėdami išspręsti šią problemą, įsigykite "SQL Server 2014" 1 pakeitimų paketą.
Daugiau informacijos apie "SQL Server 2014" 1 pakeitimų paketą (SP1) ieškokite " SQL server 2014" 1 pakeitimų pakete ištaisytos klaidos. Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 6 SQL serverio 2014 /en-us/help/3031047
Kaupiamasis naujinimas 4 SQL serverio 2012 SP2 /en-us/help/3007556
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.