در نسخه 2012 بخاطر نوع مدیریت فیلدهای Identity این اتفاق میفته (بعد از هر بار ریست شدن سرویس SQL Server)
اگه سیستم سرور شما زیاد خاموش و روشن میشه میتونید با یکی از روشهای زیر اونو لغو کنید در غیر اینصورت بذارید همینطوری باشه.
1 - استفاده از Sequence
CREATE SEQUENCE YourSequenceName
AS INT -- OR BIGINT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
NO CACHE
در زمان اضافه کردن اطلاعات هم
insert into YourTable values
(NEXT VALUE FOR YourSequenceName, 'any value')
2 - ثبت پارامتر t272- در استارت آپ سرویس SQL Server
SQLServer configuration manager رو باز کنید
روی SQL Server 2012 راست کلیک کنید و Properties بزنید
از تب startup parameters در قسمت پارامتر مقدار t272- رو وارد کنید و دکمه Add رو بزنید.
سرویس SQL Server رو ریستارت کنید.