السادة الزملاء
السلام عليكم ورحمة الله وبركاتة
اليوم سأقدم لكم طريقة تحويل SQL Server 2008 Database الي SQL Server 2005 Database ولكل من عاني من تجربة قاعدتة علي اصدار 2008 ولم يستطيع تشغيل قاعدتة مرة أخري علي برنامج SQL Server 2005 مرة أخري . . . . وذلك في حالة لو سيادتك مأخذتش Backup قبل اجراء هذه المخاطرة :wacko:
المهم ندخل للموضوع مباشرة
ولنفترض اننا لدينا قاعدة بيانات SQL Server 2008 ونريد تحويلها وتشغيلها علي SQL Server 2005 طبعا عملية التحويل من الاصدار الحديث الي الاصدار القديم بالطرق العادية تعتبر من سابع المستحيلات لكن مع عمل بعض التحايلات يمكننا عمل ذلك
أولاً:- بعد تشغيل برنامج SQL Server 2008 وبعد فتح SQL Server Management Studio يمكنك الضغط علي قاعدة البيانات واختيار هذا الاختيار
Tasks –> Generate Scripts."
كما في الصورة الموضحة
خذ هذا الاسكربت كله عن آخرة Copy and Past في برنامج SQL Server 2005 وذلك بعد انشاء قاعدة بيانات جديده وفارغة في SQL Server 2005
ثم قم بتشغيل هذا الاسكربت كما هو موضح بالصورة
اختار اولا القاعدة الجديدة ثم اضغط علي زر Execute
بعد ذلك قم بعمل Refresh للقاعدة الجديده وانظر الي المفاجأه الكبري ستجد بداخلها جميع الجداول والاجراءات المخزنة وكل شيء ماعدا للاسف البيانات
ستكون خاليه تماماً من البيانات
لكن بخصوص البيانات يمكنك تصديرها من علي برنامج SQL Server 2008 الي Access Database ثم تقوم باستيرادها مرة اخري داخل قاعدتك الجديده عن طريق DTS بهذه الطريقة تكون رجعت لك قاعدتك مرة أخري تعمل علي سيكوال سيرفر 2005 بالبيانات ورجعت الحياه تدب بداخلها مرة أخري
ملحوظة (1) :- اذا كنت لا تعرف طريقة استيراد وتصدير البيانات عن طريق DTS فتفضل الرابط يشرحها خطوة خطوة بالصور علي الاصدار 2005 ويمكنك عمل نفس الخطوات علي الاصدار 2008
ملحوظة (2):- هل نستنتج من هذا أن من خلال هذا الاسكربت يمكننا ان نقوم بتشغيله علي SQL Server 2000 ويصبح لدينا قاعده علي الاصدار 2000 أقول لك نعم
بالتوفيق ان شاء الله للجميع

