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

نام تاپیک: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

  1. #1

    آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    با سلام .
    من یه برنامه نوشتم در مورد PM که الان داره تویه شرکت استفاده میشه و کاربرها دیتا وارد میکنن .
    یه خواسته های جدیدی پیش میاد و من مجبورم هی یه فیلدهایی رو به برنامه اضافه کنم .
    من اول رویه سیستم خودم برنامه رو مینویسم و تست میکنم و ارورهاش رو میگیرم ولی وقتی میخوام بیارمش رویه سرور شاید یادم نمونه که چه فیلدهای رو اضافه کردم یا چه ارتباطی بین فیلدها گذاشتم .
    این مورد راهکاری داره؟

  2. #2
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    34
    پست
    8,025

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    برنامه های مختلفی هست برای مقایسه 2 دیتابیس data -
    SCHEMA
    Redgate - یا ابزار های داخل وژال استادیو

  3. #3

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    همین ؟ واسه آپدیتش هم باس بشینم و کد بزنم ؟
    یا خودش کد جنریت میکنه ؟

  4. #4

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    دوستان نظری ندارن ؟
    یا لااقل به این مورد بر نخوردن ؟

  5. #5

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

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

  6. #6
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    سلام
    به این گونه روش ها پیاده سازی Versioning میگویند مراحل کار به شکل ذیل است :
    - بانک اطلاعاتی یک شماره نسخه دارد (احتمالا" در یک جدول تنظیمات برنامه و یک عدد است که از یک شروع می شود)
    - برنامه کاربردی شما یک شماره نسخه دارد که در یک متغیر ثابت و استاتیک شما تنظیم می کنید
    - در ابتدای برنامه همیشه این دو عدد مقایسه می شوند :
    - اگر مساوی باشد برنامه اجرا می شود
    - اگر ورژن بانک از ورژن برنامه برنامه بیشتر باشد اجرای برنامه با یک پیام مناسب قطع می شود
    - اگر ورژن برنامه از ورژن بانک بیشتر است بصورت اتوماتیک برنامه به سمت اجرای Script می رود
    اما Script :
    برای هر نسخه جدید برنامه یک فایل تکست داشته باشید که بهتر است درون EXE شما Embeded شده باشد در #C خیلی آسان است
    برنامه شما از نسخه بانک تا نسخه برنامه باید به ترتیب Script ها را باید اجرا کند
    در صورت تکمیل کل فراِیند عدد بانک باید با عدد ورژن برنامه یکسان شود و برنامه اجرا شود
    داخل فایل متنی هر Script موارد ذیل را رعایت کنید :
    در هنگام تغییر معماری بانک از ویزارد بانک استفاده نکنید و کد TSQL و یا PLSQL و ... بنویسد
    هر دستور را با دستور قبلی با یک جدا ساز جدا کنید مثلا" GO در روش TSQL مناسب تر است
    در هنگام اجرای محتوای فایل متنی Script دستور را بین دو GO استخراج و توسط SQLCommand اجرا کنید
    مثال :
    GO
    Create Table T (A bigint)
    GO
    Alter Table T Add B nVarChar(100)
    GO
    ....

  7. #7

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    خود ویژوال استودیو یه راه حل فوق العاده داره . میزارم که دوستان هم استفاده کنن.

    http://www.dotnettips.info/post/202

  8. #8
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    نقل قول نوشته شده توسط jafarpalideh مشاهده تاپیک
    خود ویژوال استودیو یه راه حل فوق العاده داره . میزارم که دوستان هم استفاده کنن.

    http://www.dotnettips.info/post/202
    من این گزینه رو نه تو 2013 دیدم نه تو 2015

  9. #9

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
    من این گزینه رو نه تو 2013 دیدم نه تو 2015

    به اینجا یه سر بزنید .

    https://social.msdn.microsoft.com/Fo...lstudiogeneral

  10. #10
    کاربر دائمی آواتار khorsandreza
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تبریز
    پست
    776

    نقل قول: آپدیت کردن فیلدهای دیتابیس بعد از تغییرات

    من ازاین SQLDelta.exe نرم افزار برای مقایسه ساختار دو تا دیتا بیس و تعییرات محتوائی جداول استفاده میکنم نرم افزار خوبی است

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

  1. پاسخ: 0
    آخرین پست: دوشنبه 03 آبان 1395, 15:13 عصر
  2. پاسخ: 8
    آخرین پست: چهارشنبه 19 شهریور 1393, 09:13 صبح
  3. سوال: آپدیت دیتابیس کلاینت بعد از تغییرات در دیتابیس
    نوشته شده توسط hosseines در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 17 شهریور 1393, 22:26 عصر
  4. پاسخ: 4
    آخرین پست: دوشنبه 28 مرداد 1387, 16:01 عصر

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

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