PDA

View Full Version : استفاده از برنامه و تغییرات در دیتا بیس در زمان استفاده از برنامه



viator
شنبه 30 خرداد 1394, 09:48 صبح
سلام به همه دوستان و اساتید گرامی
بنده در حال نوشتن یک نرم افزار برای یک مرکز تولیدی هستم
مرحله اول برنامه انجام شده و برنامه تا چند روز آینده شروع به کار می کند و کاربران شروع به وارد کردن دیتا در برنامه می کنند.
ضمنا دیتابیس در سرور محلی است و در همان مکان قرار دارد
اما مشکل این است که در مرحله بعدی برنامه نویسی که برای اضافه کردن امکانات و تغییرات دیگری نیاز به تغییرات در دیتابیس می باشد و نمی توانم در همان محل برنامه نویسی را انجام دهم، بنده چطور دیتابیس تغییر یافته را به جای دیتا بیس قبلی قرار بدهم طوری که داده ها حذف نشوند...
ضمنا اگر سوالم مبتدی هست عذز خواهی می کنم...
با تشکر

pezhvakco
شنبه 30 خرداد 1394, 11:06 صبح
در مرحله بعدی برنامه نویسی که برای اضافه کردن امکانات و تغییرات دیگری نیاز به تغییرات در دیتابیس می باشد
این کار شما پایه ای مشکل دار و نادرست است.

*** اصول طراحی نرم افزار رو به نگاه بزنید ***


چطور دیتابیس تغییر یافته را به جای دیتا بیس قبلی قرار بدهم طوری که داده ها حذف نشوند
روش های گوناگونی متناسب با میزان و نوع ویرایش های پایگاه داده است

1)کد نویسی (گرفتن Script از ویرایش های هر کدوم از اشیا پایگاه داده)

2)بکارگیری Data-Tier
https://msdn.microsoft.com/en-us/library/ee210546.aspx3)بکارگیری برنامه SqlDelta
http://www.sqldelta.com/

4)ویرایش کردن دستی اشیا پایگاه داده در محل با برنامه SSMS بر مبنا دست نوشته های خودتان در زمان ویرایش اشیا پایگاه داده