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.
Lösning
Information om Service Pack
Lös problemet genom att skaffa Service Pack 1 för SQL Server 2014.
Mer information om SQL Server 2014 Service Pack 1 (SP1) finns i program fel som åtgärdas i SQL Server 2014 Service Pack 1. Det här problemet åtgärdades först i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 6 för SQL Server 2014 /en-us/help/3031047
Kumulativ uppdatering 4 för SQL Server 2012 SP2 /en-us/help/3007556
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".