Symptom

Anta att du har definierat sekventiella objekt i Microsoft SQL Server 2012 eller SQL Server 2014. När du kör sp_sequence_get_range systemets lagrade procedurer och nästa värde för funktionen parallellt på samma sekvensobjektet (till exempel i olika samtidiga anslutningar eller i flertrådade program) genereras dubblerat sekventiellt värde.

Orsak

Det här problemet uppstår på grund av ett konkurrens tillstånd för sp_sequence_get_range lagrade procedurer och nästa värde för funktionen när de körs i samma sekvensdiagram parallellt. Båda läsa och skriva till det aktuella värdet för serie generatorn. Men det finns ingen korrekt synkronisering mellan dem.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×