با سلام.
در تصویر بالا مقدار جدول اصلی که identity می باشد پس از چند شماره به 1013 پرش کرده است.
دوست عزیزی برای جواب این سؤال، آدرسی را معرفی کرده اند اما در این آدرس راه حلی که معرفی شده است مربوط به دیتابیس لوکال می باشد در حالی که در هاست دسترسی به دیتابیس نداریم.
لطفاً راه حلی را در صورت امکان ارائه دهید
با تشکر
شما میتونید Reset کنید
DBCC CHECKIDENT (mytable, RESEED, 0)
با تشکر
منظورم ریست کردن نیست.
چون وقتی وارد عملیاتی شدن سایت می شویم دیکر نمی توانیم ریست کنیم
سلام و وقت بخیر خدمت همکارای گل
بزارید این بنده حقیر هم نظری بدم :) عارضم خدمت شما که این حالت رو بیشتر توو SQL Server 2012 و پس از هر بار restart شدن دیتابیس سرور داریم ، که همراه با یک پرش در فیلد identity اتفاق می افته و مقدار این پرش به نوع فیلد identity بستگی داره.
یعنی نوع فیلد integer باشه یک پرش 1000 تایی داره و چنانچه از نوع مثلا bigint باشه پرش 10000 تایی دارید
حالا این مورد باعث ایجاد مشکل برای دیتابیس تو بشه و تو نیاز داری تا مقادیر این فیلد بصورت مرتب و پشت سر هم باشه، بهتره به جای فیلد identity از فیلد sequence استفاده کنی.
و در اخر اگه مورد بالا براتون امکان پذیر نباشه باید SQL SERVER CONFIGURATION MANAGER خودتون رو تنظیم کنید ! و برای شروع دوباره باز دیتابیس رو restart کنید.
موفق و پیرو باشید / یا علی
با نصب آخرین سرویس پک sql server نسخه ای که استفاده می کنید مشکل حل می شود
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)