PDA

View Full Version : مهاجرت از sql server 2000 به 2012



hadisalahi2
سه شنبه 29 مرداد 1392, 10:33 صبح
با سلام به دوستان

من در حال حاضر با دلفی 2007 و Sql Server 2000 برنامه نویسی میکنم
اما به دلیل اینکه مشتریان ، امکان اجرای نسخه های برنامه در ویندوز 7 را دارند ، مجبورم تا علاوه بر مهاجرت به ویندوز 7 ، نسخه بانک اطلاعاتی خود را هم تغییر دهم.

به نظر شما ، آیا می توان به به اس کیو ال سرور 2012 مهاجرت نمود یا شما توصیه میکنید از نسخه های پایین تر مثل 2008 استفاده کنم؟

در ضمن دلفی 2007 با کلیه کامپوننت هایی که من استفاده میکنم ، به صورت کامل در ویندوز 7 نصب می شود و نمیخوام نسخه دلفی خودم را عوض کنم

آیا دلفی 2007 با Sql Server 2012 مشکلی ندارد یا مجبور هستم به نسخه های بالاتر دلفی مهاجرت کنم؟

یوسف زالی
سه شنبه 29 مرداد 1392, 11:17 صبح
سلام.
نسخ دلفی هیچ ارتباطی با نسخ دی بی ندارند.
با خیال راحت دی بی تون رو به بالاترین نسخه آپ کنید.
من در حال حاضر با R2 2008 و دلفی 7 کار می کنم. تمام نسخ قبلش رو هم امتحان کردم.
بدون هیچ مشکلی ران می شه.
حتی اس پی هاتون هم بدون مشکل ران می شه.
نگران هیچ چیزی نباشید.

hadisalahi2
چهارشنبه 30 مرداد 1392, 08:26 صبح
شما کدوم نسخه دیتابیس رو پیشنهاد می کنید؟
2008 یا 2012

benyaminrahimi
چهارشنبه 30 مرداد 1392, 09:00 صبح
2008 r2 و delphi xe

2012 یه سری امکانات خوب رو فایل استریم (که از 2008 اضافه شد )و .. اضافه کرده ولی احساس میکنم نسبت به 2008 سنگین تره نمیدونم:)

hadisalahi2
چهارشنبه 30 مرداد 1392, 09:48 صبح
اتفاقا من هم به همین موضوع فکر میکنم
من هم احساس میکنم 2012 باید سنگین تر از 2008 باشه ، هم در نصب و هم در اجرا
اما در سرعت محاسبات و ارسال دریافت نمیدونم
شما که با هر دو مورد کار کردید ، کدوم نسخه رو پیشنهاد می کنید
البته باید خدمتون عرض کنم که من نمیخوام نسخه دلفی رو عوض کنم
چون اونجوری مجبورم باز دنبال کامپوننت های XE بگردم
من نمیخوام مشتری نهایی خیلی درگیر مسائل نصب بانک اطلاعاتی و این حرف ها بشه

یوسف زالی
چهارشنبه 30 مرداد 1392, 10:15 صبح
راستش من هم با بنیامین موافقم.
دلیلی نداره برید روی 2012 (با توجه به این که دیتابیستون ورژنش پایین تره)
اما در سرعت اجرا بدتر نشده، ممکنه بهتر هم شده باشه.
پیشنهاد من هم R2 2008 هست.

hadisalahi2
چهارشنبه 30 مرداد 1392, 10:41 صبح
منم نظر خودم روی 2008 بود
الان یک کم مطمئن تر شدم
من 2008 رو دارم ، فقط میشه بفرمایید این نسخه R2 رو از کجا باید دانلود کنم ؟
البته اگه اون نسخه کم حجمش باشه که خیلی بهتره

benyaminrahimi
پنج شنبه 31 مرداد 1392, 09:40 صبح
تو dvd های گردو هست

hadisalahi2
دوشنبه 04 شهریور 1392, 09:29 صبح
نه داداش من منظورم نسخه های Management که کم حجم هستش رو میگم
خودم 2008 رو دارم
ولی R2 رو نمیدونم از کجا باید بگیرم

JavanSoft
پنج شنبه 07 شهریور 1392, 12:02 عصر
در مورد هر تغير من فكر ميكنم نبايد زياد مسائل را ساده گرفت
1- اگر از توابع هسته ServerSQL و يا فانكشنهاي آن استفاده ميكنيد نياز است كه ابتدا معادلهاي آن را در هدف پيدا كنيد
2- اگر پروس و فانكشنهايي را خودتان نوشته اييد كه چه روي تريگرها و چه روي نرم افزار مسئوليت پاسخگويي و اتوماسيون را دارند ابتدا آنها را در مورد DBMS جديد تست كنيد
3- با فرض اينكه مهاجرت شما به اتمام رسيده هم اكنون بفكر ساخت setup و كنترلهاي آن روي DBMS جديد باشيد
4- بياد داشته باشيد دسترسي ها در دو نسخه 2000 و 2008 با هم كاملا متفاوت است . اگر از پاليسي ها براي كنترل استفاده ميكند ابتدا تغيرات را در 2008 برسي نماييد
5- ايا ارتقاء بدليل عدم سازگاري 2000 در ويندوز 7 يا 8 است ؟ اگر اينگونه است بايد تستهاي سرعت و باگهاي احتمالي را نيز در نظر بگيريد
ولي در كل كار نشد ندارد .. با تخمين هزينه هاي ميتوانيد به انجام ريسك تغير براحتي فكر كنيد

hadisalahi2
پنج شنبه 07 شهریور 1392, 16:49 عصر
1- اگر از توابع هسته ServerSQL و يا فانكشنهاي آن استفاده ميكنيد نياز است كه ابتدا معادلهاي آن را در هدف پيدا كنيد

یعنی ممکنه دستورات در نسخه های مختلف تغییر کرده باشه؟


2- اگر پروس و فانكشنهايي را خودتان نوشته اييد كه چه روي تريگرها و چه روي نرم افزار مسئوليت پاسخگويي و اتوماسيون را دارند ابتدا آنها را در مورد DBMS جديد تست كنيد

فکر نکنم مشکلی در توابع نوشته شده توسط کاربر در نسخه های مختلف ایجاد بشه


3- با فرض اينكه مهاجرت شما به اتمام رسيده هم اكنون بفكر ساخت setup و كنترلهاي آن روي DBMS جديد باشيد

اتفاقا خود این مسئله ای هستش که ذهنم رو درگیر کرده و بیشتر به همین موضوع فکر میکنم ، که آیا کار نصب و Setup سازی این نسخه هم مثل 2000 راحت هستش یا نه


5- ايا ارتقاء بدليل عدم سازگاري 2000 در ويندوز 7 يا 8 است ؟ اگر اينگونه است بايد تستهاي سرعت و باگهاي احتمالي را نيز در نظر بگيريد

بله دقیقا به همین دلیل هستش
در غیر این صورت بازهم اگه امکان داشت از همون نسخه 2000 استفاده میکردم

JavanSoft
جمعه 08 شهریور 1392, 23:32 عصر
توجه شما را به مطالب زير جلب ميكنم
http://blogs.technet.com/b/mdegre/archive/2009/07/21/migration-sql-server-2000-to-sql-server-2008.aspx
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/58b8a626-2169-4efe-8a38-f4bb0cead296/upgrade-path-from-sql-2000-to-2008
http://blogs.msdn.com/b/zxue/archive/2010/05/10/moving-data-from-sql-server-2000-to-sql-server-2008.aspx

البته شما ميتوانيد مطالب كاملتري در اين زمينه در سايت مايكروسافت پيدا كنيد

m_ahmadi_sf
دوشنبه 01 آذر 1395, 20:44 عصر
سلام
من يه برنامه دارم براي جمعداري اموال كه از sql server 2000 استفاده مي كنه و روي ويندوز xp جواب ميده و با ويندوزهاي 7 و بالاتر مشكل داره چكار كنم كه ديتا بيسم رو از دست ندم و بتونم با ويندوزهاي بالاتر برنامه رو استفاده كنم ممنون ميشم راهنمايي كنيد .