ورود

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



hahaie
چهارشنبه 02 تیر 1395, 13:56 عصر
سلام دوستان.
بنده یه نرم افزاری نوشتم که به فرض مثال الان در حال استفادس و دیتابیسش هم Sql Server هست و روی سرور قرار داره.
پس مطمئنا الان داره با این دیتابیس کار میشه.
از طرف دیگه بنده دارم مثلا پروسیجر جدید مینویسم یا پروسیجرای قبلی رو ویرایش میکنم یا همین کارها در مورد تابع ها و ویوها.یا ایجاد فیلد جدید برای یک جدول یا ایجاد جدول جدید.منتها تموم این کارها رو همون دیتابیس منتها نه روی سرور بلکه روی سیستم خودم.چون مطمئنا نمیام این کار ها رو روی دیتابیس سرور انجام بدم.
حال وقتی بخوام اون تغییرات هم روی دیتابیس سرور اعمال بشه (در حالیکه داده های جداول روی دیتابیس سرور هیچ مشکلی پیدا نکنه)باید چیکار کنم؟؟

ضمنا پروژه به صورت تیمی نیست و اینکه میدونم این موضوع در پست "راهکارهای بروز رسانی سیستم ها در محیط عملیاتی" مطرح شده ولی اونجا همون پست اولش رو چیزی نفهمیدم :گیج: و نیاز دارم بیشتر مطالعه کنم ولی الان به یه راه حل سریع نیاز دارم.
ممنون

hmahdavi921
جمعه 25 تیر 1395, 08:37 صبح
من تاپیک "راهکارهای بروز رسانی سیستم ها در محیط عملیاتی" رو خوندم واقعا مطلب خوب و کاربردی بود. خوب اگر از تجربیات خودم بخوام بگم قبلا در شرکتی کار میکردم که واسه مراکز دولتی نرم افزار میداد و usb کامپیوتر ها بسته بود و به اینترنت دسترسی نداشتیم روش کار این طور بود که بعد از انجام تغییرات در دیتابیس اسکریپت تغییر رو اس کیو ال خودش تولید میکنه برمیداشتیم و در دیتا بیس مقصد اجراش میکزدیم. به نظرم یک روش کاملا غیر اصولی . اما در تاپیکی که معرفی کردید : برنامه sql.delta (http://www.p30user.com/crack-sql-delta/#3) رو معرفی کردند که بسیار میتونه بهتون کمک کنه .راحت رو دیتا بیس خودتون کار میکنین بعد از اتمام کار با استفاده از برنامه delta اسکریپت رو تولید میکنید و با یک بار اجرای اسکریپت روی دیتابیس مقصد کار تمام میشه .فقط در نظر داشته باشید اگر فیلدی به جدول اضافه میکنید باید nullable باشه.