Simptomi
Pretpostavimo da ste definisali objekte sekvence u sistemu Microsoft SQL Server 2012 ili SQL Server 2014. Kada izvršavate sp_sequence_get_range uskladištene procedure sistema i funkciju NEXT VALUE FOR paralelno na istom objektu sekvence (na primer, u različitim uporednim vezama ili u višepročitanim aplikacijama), generiše se duplirana vrednost sekvence.
Uzrok
Do ovog problema dolazi zbog uslova trke za uskladištene sp_sequence_get_range uskladištene procedure sistema i funkcije NEXT VALUE FOR kada se paralelno izvršavaju u istom objektu sekvence. Obojica čitaju i pišu do trenutne vrednosti generatora sekvence. Međutim, između njih postoji nedostatak ispravnog mehanizma sinhronizacije.
Rešenje
Informacije o servisnom paketu
Da biste rešili ovaj problem, nabavite servisni paket 1 za SQL Server 2014.
Više informacija o SQL Server 2014 servisnom paketu 1 (SP1) potražite u greškama koje su fiksirane u SQL Server 2014 servisnom paketu 1. Ovaj problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 6 za SQL Server 2014 /en-us/help/3031047
Kumulativna ispravka 4 za SQL Server 2012 SP2 /en-us/help/3007556
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".