نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل autonumber در sql2016

  1. #1
    کاربر دائمی آواتار niknam_mh
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    شيراز
    پست
    242

    مشکل autonumber در sql2016

    باسلام
    دوستان من با sqlexpress2016 کار میکنم مشکلی که دارم این هست که کلید اصلی که در جدولها قرار دادم و identity اونها رو برابر yes گذاشتم و identity increment و identity seed رو هم برابر یک قرار دادم ولی شماره کلید اصلی که به صورت اتوماتیک وارد میشه به ترتیب و پشت سرهم نیست به نظر شما مشکل از کجاست؟

    2017-03-09_113650.png

  2. #2

    نقل قول: مشکل autonumber در sql2016

    در نسخه 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 رو ریستارت کنید.
    آخرین ویرایش به وسیله Reza_Yarahmadi : جمعه 20 اسفند 1395 در 00:00 صبح
    به سوالات خصوصی پاسخ داده نمی شود.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    924

    نقل قول: مشکل autonumber در sql2016

    با سلام
    حالا معنی این اقدام اینه که اتو نامبرهای حذف شده را ایجاد میکند و یا فقط آنها را ایندکس میکند؟ متشکرم

  4. #4

    نقل قول: مشکل autonumber در sql2016

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام
    حالا معنی این اقدام اینه که اتو نامبرهای حذف شده را ایجاد میکند و یا فقط آنها را ایندکس میکند؟ متشکرم
    در نسخه 2012 برای مدیریت Identity از روش کش کردن استفاده شده (برای اهداف خاصی) وقتی سرویس sql server ریست میشه به ازا نوع فیلد یه مقداری پرش میکنه (به اندازه حجم کش)
    برای tinyint = 10 , smallint = 100 , int = 1000 , bigint , numeric = 10000
    روشهای بالا از این موضوع جلوگیری میکنه (پرش کردن)، نمیتونه مقدارهای ست شده قبلی رو تغییری بده و یا به موضوع ایندکس ارتباطی نداره.
    به سوالات خصوصی پاسخ داده نمی شود.

تاپیک های مشابه

  1. سوال: مشکل Update کردن با فیلد Autonumber در اکسس
    نوشته شده توسط ali190 در بخش VB.NET
    پاسخ: 7
    آخرین پست: دوشنبه 08 فروردین 1390, 00:00 صبح
  2. مشکل Autonumber در DBISAM
    نوشته شده توسط nasr در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: پنج شنبه 23 بهمن 1382, 09:57 صبح
  3. مشکل ADO در vb6
    نوشته شده توسط arminela در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 29 شهریور 1382, 07:57 صبح
  4. مشکل شدید در گزارش گیری
    نوشته شده توسط Mohammad_Mnt در بخش Foxpro
    پاسخ: 16
    آخرین پست: پنج شنبه 27 شهریور 1382, 11:08 صبح
  5. مشکل ایندکس در SQL
    نوشته شده توسط sahar8010 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 0
    آخرین پست: چهارشنبه 27 فروردین 1382, 22:56 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •