استفاده از برنامه و تغییرات در دیتا بیس در زمان استفاده از برنامه
سلام به همه دوستان و اساتید گرامی
بنده در حال نوشتن یک نرم افزار برای یک مرکز تولیدی هستم
مرحله اول برنامه انجام شده و برنامه تا چند روز آینده شروع به کار می کند و کاربران شروع به وارد کردن دیتا در برنامه می کنند.
ضمنا دیتابیس در سرور محلی است و در همان مکان قرار دارد
اما مشکل این است که در مرحله بعدی برنامه نویسی که برای اضافه کردن امکانات و تغییرات دیگری نیاز به تغییرات در دیتابیس می باشد و نمی توانم در همان محل برنامه نویسی را انجام دهم، بنده چطور دیتابیس تغییر یافته را به جای دیتا بیس قبلی قرار بدهم طوری که داده ها حذف نشوند...
ضمنا اگر سوالم مبتدی هست عذز خواهی می کنم...
با تشکر
نقل قول: استفاده از برنامه و تغییرات در دیتا بیس در زمان استفاده از برنامه
نقل قول:
در مرحله بعدی برنامه نویسی که برای اضافه کردن امکانات و تغییرات دیگری نیاز به تغییرات در دیتابیس می باشد
این کار شما پایه ای مشکل دار و نادرست است.
*** اصول طراحی نرم افزار رو به نگاه بزنید ***
نقل قول:
چطور دیتابیس تغییر یافته را به جای دیتا بیس قبلی قرار بدهم طوری که داده ها حذف نشوند
روش های گوناگونی متناسب با میزان و نوع ویرایش های پایگاه داده است
1)کد نویسی (گرفتن Script از ویرایش های هر کدوم از اشیا پایگاه داده)
2)بکارگیری Data-Tier
https://msdn.microsoft.com/en-us/library/ee210546.aspx
3)بکارگیری برنامه SqlDelta
http://www.sqldelta.com/
4)ویرایش کردن دستی اشیا پایگاه داده در محل با برنامه SSMS بر مبنا دست نوشته های خودتان در زمان ویرایش اشیا پایگاه داده