Microsoft har ändrat sättet de hanterar identitetsvärden i SQL Server 2012 och som ett resultat av detta kan du se identitetsluckor mellan dina poster efter att du har startat om din SQL-serverinstans eller din serverdator. Det kan finnas några andra orsaker till dessa id-luckor, det kan bero på automatisk omstart av servern efter installation av en uppdatering.
Du kan använda nedan två alternativ
-
Använd spårningsflagga 272o Detta gör att en loggpost genereras för varje genererat identitetsvärde. Prestanda för identitetsgenerering kan påverkas av att aktivera denna spårningsflagga.
-
Använd en sekvensgenerator med NO CACHE-inställningen
Ställa in Trace Flag 272 på SQL Server 2012 som du förväntar dig här
-
Öppna "SQL Server Configuration Manager"
-
Klicka på "SQL Server Services" i den vänstra rutan
-
Högerklicka på ditt SQL Server-instansnamn i den högra rutan ->Standard:SQL Server(MSSQLSERVER)
-
Klicka på "Egenskaper"
-
Klicka på "Startparametrar"
-
I textrutan "Ange en startparameter" skriver du "-T272"
-
Klicka på "Lägg till"
-
Bekräfta ändringarna