Microsoft промени начина, по който се справят със стойностите на идентичността в SQL Server 2012 и в резултат на това можете да видите пропуски в идентичността между вашите записи след рестартиране на вашия екземпляр на SQL сървър или вашата сървърна машина. Може да има някои други причини за тези пропуски в идентификатора, може да се дължи на автоматично рестартиране на сървъра след инсталиране на актуализация.
Можете да използвате по-долу два варианта
-
Използване на флаг за проследяване 272o Това ще доведе до генериране на регистрационен запис за всяка генерирана стойност на идентичност. Ефективността на генерирането на идентичност може да бъде повлияна от включване на този флаг за проследяване.
-
Използвайте генератор на последователности с настройка NO CACHE
Задаване на флаг за проследяване 272 на SQL Server 2012, който очаквате тук
-
Отворете "SQL Server Configuration Manager"
-
Щракнете върху „SQL Server Services“ в левия панел
-
Щракнете с десния бутон върху името на вашия екземпляр на SQL Server в десния панел ->По подразбиране:SQL Server(MSSQLSERVER)
-
Щракнете върху "Свойства"
-
Щракнете върху „Параметри за стартиране“
-
В текстовото поле „задайте стартов параметър“ въведете „-T272“
-
Кликнете върху „Добавяне“
-
Потвърдете промените