PDA

View Full Version : مشکل در فیلدی که identity اون فعال شده



hamid_hr
یک شنبه 23 آذر 1393, 18:16 عصر
سلام
تو دیتابیس من تو فیلدایی که identity اونها فعال شدن دارن شماره ها رو اشتباه میزنن
مثلا تو یک جدول که باید از 1000 باشه و یکی یکی بهش اضافه بشه تا 1076 درسته بعدش شده 11076
1074
1075
1076
11076

یا این یکی هم اینطوری شده
1080
1081
1082
1083
2083

یا این از 1 باید یکی یکی بهش اضافه بشه تا 253 درسته بقیش اشتباه شده
249
250
251
252
253
10249
10250
10251
10252
10253

دلیلش چیه؟

در ضمن
چند تا دیتابیس هستند که همشون دقیقا شبیه هم هستند مال پروژه های مختلف. تو یکی از دیتابیسام اینطوری شده

محمد آشتیانی
یک شنبه 23 آذر 1393, 21:25 عصر
سلام
شما ورژن SqlServer رو که همچین مشکلی داره نگفتی ، اما ظاهرا تو نسخه 2012 این مشکل هست و تا اونجا که بنده متوجه شدم باگه
این لینک میتونه مفید باشه (https://connect.microsoft.com/SQLServer/feedback/details/739013/alwayson-failover-results-in-reseed-of-identity%5d#tabs)

چیزی که بعنوان یه راه حل تو یکی از پست های لینک بالا ارائه شده انجام این مراحله


for those who want to know how to add Trace flag 272 here are the steps
1. Open "SQL Server Configuration Manager"
2. Click "SQL Server Services" on the left pane
3. Right-click on your SQL Server instance name on the right pane
4. Click "Properties"
5. Click "Startup Parameters"
6. On the "specify a startup parameter" textbox type "-T272"
7. Click "Add"
8. Confirm the changes




موفق باشی

hamid_hr
دوشنبه 24 آذر 1393, 09:11 صبح
سلام
مال من 2014 هست
اره فهمیدم یه باگه :گریه: