PDA

View Full Version : آپدیت دیتابیس به نسخه جدید!!!!



navidkhalilian
سه شنبه 15 شهریور 1390, 12:54 عصر
سلام دوستان.من دو تا دیتابیس دارم که یکی جدیده و یکی قدیمی(SQL Server 2008).می خوام دیتابیس جدید رو با دیتابیس قدیمی مقایسه کنم و تغییراتی که در دیتابیس جدید هست رو توی دیتابیس قدیمی اعمال کنم.
مثلاً امکان داره جدول یا فیلد جدید اضافه شده باشه یا شاید حذف شده باشه.آیا راه حلی هست که نخوایم با کد نویسی(منظورم برنامه نویسی هست نه دستورات sql) این کار را انجام بدیم.تشکر

حمیدرضاصادقیان
سه شنبه 15 شهریور 1390, 13:25 عصر
سلام.
نرم افزارهای Compare Database هستند که میتونید از اونها استفاده کنید.
که این (http://dbcomparer.com/) یک نمونه رایگان هست میتونید ازش استفاده کنید.

navidkhalilian
سه شنبه 15 شهریور 1390, 14:40 عصر
سلام.
نرم افزارهای Compare Database هستند که میتونید از اونها استفاده کنید.
که این (http://dbcomparer.com/) یک نمونه رایگان هست میتونید ازش استفاده کنید.
ممنونم آقای صادقیان.فقط می خوام بدونم که بغیر از این راه خود sql خدماتی رو ارائه نمیده؟

حمیدرضاصادقیان
سه شنبه 15 شهریور 1390, 16:36 عصر
خیر در داخل خود SQL Server امکاناتی برای اینکار نیست. البته میتونید از طریق کدنویسی خودتون متوجه بشید ولی اینکه خود SQL Server این ابزار رو داشته باشه خیر.
مثلا میتوانید از جداول Information_Schema استفاده کنید و ببینید چه ستونهایی در این دیتابیس هست و در دیتابیس دیگر نیست. ولی این کار نیازمند کدنویسی هست.

navidkhalilian
سه شنبه 15 شهریور 1390, 19:11 عصر
خیر در داخل خود SQL Server امکاناتی برای اینکار نیست. البته میتونید از طریق کدنویسی خودتون متوجه بشید ولی اینکه خود SQL Server این ابزار رو داشته باشه خیر.
مثلا میتوانید از جداول Information_Schema استفاده کنید و ببینید چه ستونهایی در این دیتابیس هست و در دیتابیس دیگر نیست. ولی این کار نیازمند کدنویسی هست.

آقای صادقیان این برنامه ای که معرفی کردید(http://dbcomparer.com/) فقط کار مقایسه را انجام میده ولی تغییرات رو اعمال نمیکنه یا شاید من نتونستم باهاش کار کنم.ممنون میشم راهنمایی کنید.تشکر

حمیدرضاصادقیان
چهارشنبه 16 شهریور 1390, 09:35 صبح
اسکریپتشو در کادر پایین صفحه برای هر شی مینویسه.

navidkhalilian
چهارشنبه 16 شهریور 1390, 17:03 عصر
اسکریپتشو در کادر پایین صفحه برای هر شی مینویسه.

بله اما نمیزاره اونو کامل کپی کنی و مشکل دیگه اینه که نزدیکه 180 تا جدول تفاوت داشته و من 200 تا دیتابیس دارم که اگه بخوام دستی انجام بدم پیر میشم و میبینم چند قرن از برشکستگی ماکروسافت گزشته.:افسرده:

mohammad diba
چهارشنبه 23 شهریور 1390, 12:59 عصر
سلام بر همه دوستان و بزرگواران
منم این مشکل رو خیلی وقته دارم تورو خدا اگه کسی راه حل مناسبی داره بگه.
مرسی