Microsoft heeft de manier veranderd waarop ze omgaan met identiteitswaarden in SQL Server 2012 en als gevolg hiervan kunt u identiteitskloven tussen uw records zien na het opnieuw opstarten van uw SQL-serverinstantie of uw servermachine. Er kunnen andere redenen zijn voor deze id-hiaten, dit kan te wijten zijn aan het automatisch opnieuw opstarten van de server na het installeren van een update.
U kunt onderstaande twee keuzes gebruiken
-
Gebruik traceringsvlag 272o Hierdoor wordt voor elke gegenereerde identiteitswaarde een logboekrecord gegenereerd. De prestaties van het genereren van identiteiten kunnen worden beïnvloed door deze traceringsvlag in te schakelen.
-
Gebruik een sequentiegenerator met de NO CACHE-instelling
Trace Flag 272 instellen op SQL Server 2012 die u hier verwacht
-
Open "SQL Server Configuration Manager"
-
Klik op "SQL Server Services" in het linkerdeelvenster
-
Klik met de rechtermuisknop op de naam van uw SQL Server-instantie in het rechterdeelvenster ->Standaard:SQL Server(MSSQLSERVER)
-
Klik op "Eigenschappen"
-
Klik op "Opstartparameters"
-
Typ in het tekstvak "specificeer een opstartparameter" "-T272"
-
Klik op "Toevoegen"
-
Bevestig de wijzigingen