PDA

View Full Version : Upgrade کردن دیتابیس برنامه



bad_boy_2007
چهارشنبه 19 فروردین 1388, 01:21 صبح
سلام دوستان
میخواستم بدونم بهترین روش برای بروز کردن یک دیتابیس چیه ؟
ببینید من دارم یک برنامه مینویسم که تقریبا هر 2 یا سه ماه امکان جدیدی بهش اضافه میشه یا تریگرها و پروسیجر های ذخیره شده ام رو تغییر میدم حالا باید چطور دیتابیسم رو به نسخه جدید آپدیت کنم ؟
الان که فقط 5-6 جا برنامه رو نصب کردم میام و تمام اشیاء(غیر از جداول حاوی داده ها) رو حذف و سپس با اسکریپتی که از دیتابیس گرفتم دوباره ایجاد میکنم ، برای جداول هم دستی این کار رو میکنم .

AminSobati
چهارشنبه 19 فروردین 1388, 15:17 عصر
سلام دوست عزیزم،
در نسخه 2005 به بعد میتونین در Management Studio زمانی که تغییری رو اعمال میکنید، Script اون تغییر رو هم بدست بیارین. مثلا ALTER TABLE به جای حذف و ساخت مجدد. نهایتا تمام اینها میشه یک فایل Script که به اشکال مختلف روی کامپیوتر مقصد قابل اجراست. مثلا از خود محیط Management Studio یا ADO یا همچنین OSQL.exe

bad_boy_2007
چهارشنبه 19 فروردین 1388, 23:08 عصر
سلام دوست عزیزم،
در نسخه 2005 به بعد میتونین در Management Studio زمانی که تغییری رو اعمال میکنید، Script اون تغییر رو هم بدست بیارین. مثلا ALTER TABLE به جای حذف و ساخت مجدد. نهایتا تمام اینها میشه یک فایل Script که به اشکال مختلف روی کامپیوتر مقصد قابل اجراست. مثلا از خود محیط Management Studio یا ADO یا همچنین OSQL.exe

ممنون استاد
میشه دستوری رو که برای انجام این کار به کار میره رو هم بگید ؟
یک مثال کوچولو بزنید
قبلا یه جایی رو تو VS.Net 2008 دیده بودم که میومد و دو تا دیتابیس رو با هم مقایسه میکرد و تفاوتهاشون رو نشون میداد ولی دقت نکردم که Script هم میداد یا نه ؟ منظورتون همونه ؟

HAMRAHSOFT.IR
چهارشنبه 28 مهر 1389, 07:47 صبح
سلام دوست عزیزم،
در نسخه 2005 به بعد میتونین در Management Studio زمانی که تغییری رو اعمال میکنید، Script اون تغییر رو هم بدست بیارین. مثلا ALTER TABLE به جای حذف و ساخت مجدد. نهایتا تمام اینها میشه یک فایل Script که به اشکال مختلف روی کامپیوتر مقصد قابل اجراست. مثلا از خود محیط Management Studio یا ADO یا همچنین OSQL.exe

اگر امكان داره روش انجام فوق را بيشتر توضيح دهيد و عكس يا منو هاي دخل در انجام كار فوق را بگيد