الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معلومة::طريقة تشغيل Sql Server2008 Db علي Sql Server2000,2005 Db

بدأه محمد فؤاد تركي في 18 يوليو 2009 · 3 رد · 4,740 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الزملاء

السلام عليكم ورحمة الله وبركاتة

اليوم سأقدم لكم طريقة تحويل 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."

كما في الصورة الموضحة

post-46243-1247938940_thumb.jpg

post-46243-1247938953_thumb.jpg

post-46243-1247938967_thumb.jpg

post-46243-1247938979_thumb.jpg

post-46243-1247938988_thumb.jpg

post-46243-1247939000_thumb.jpg

post-46243-1247939009_thumb.jpg

post-46243-1247939016_thumb.jpg

post-46243-1247939025_thumb.jpg

post-46243-1247939037_thumb.jpg

خذ هذا الاسكربت كله عن آخرة Copy and Past في برنامج SQL Server 2005 وذلك بعد انشاء قاعدة بيانات جديده وفارغة في SQL Server 2005

ثم قم بتشغيل هذا الاسكربت كما هو موضح بالصورة

post-46243-1247939216_thumb.jpg

اختار اولا القاعدة الجديدة ثم اضغط علي زر Execute

بعد ذلك قم بعمل Refresh للقاعدة الجديده وانظر الي المفاجأه الكبري ستجد بداخلها جميع الجداول والاجراءات المخزنة وكل شيء ماعدا للاسف البيانات

ستكون خاليه تماماً من البيانات

لكن بخصوص البيانات يمكنك تصديرها من علي برنامج SQL Server 2008 الي Access Database ثم تقوم باستيرادها مرة اخري داخل قاعدتك الجديده عن طريق DTS بهذه الطريقة تكون رجعت لك قاعدتك مرة أخري تعمل علي سيكوال سيرفر 2005 بالبيانات ورجعت الحياه تدب بداخلها مرة أخري

ملحوظة (1) :- اذا كنت لا تعرف طريقة استيراد وتصدير البيانات عن طريق DTS فتفضل الرابط يشرحها خطوة خطوة بالصور علي الاصدار 2005 ويمكنك عمل نفس الخطوات علي الاصدار 2008

/index.php?showtopic=194092

ملحوظة (2):- هل نستنتج من هذا أن من خلال هذا الاسكربت يمكننا ان نقوم بتشغيله علي SQL Server 2000 ويصبح لدينا قاعده علي الاصدار 2000 أقول لك نعم

بالتوفيق ان شاء الله للجميع

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 18 يوليو 2009 في 22:00 — السبب: اضافة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

اخي شكرا لك :calc: , لقد جربت هذه الطريقة مسبقا قبل شهرين و لكن الدابيس التي غامرت بها كنت عملت لها Backup و لكن تمت تجربة الاسكيوال سيرفر 2008 شهرين على الداتا بيس الحقيقية و خلال الشهرين ادخلت بيانات بحجم 16 جيجا بايت :blink:

طبعا هذا حجم مذهل لكن انت لم تعرف بعد ان حجم الداتا بيس و صل الآن تقريبا 40 جيجا بايت بشغل سنة واحدة , فأين الآكسس الضعيفة التي يمكنها تحمل هكذا داتا

ايضا لو فرضنا انها تحملتها , انا استخدم متغير من نوع File Stream الا و هو VarBinary(Max) <---- Data type

لاخزن بها صور و ملفات و ديكيمنت واوديو و كل شيئ اي ملف مهما كان نوعه لذالك من المستحيل و المستحيل جدا ان تحول الى آكسس

و لكني معك تنفع بنسبة 100% على قاعدة البيانات العادية التي تحتوى سترنج و انتجر و صور

المشكلة لم تكن في الجداول و لا بالستورد برسيدجر بل بالداتا :nose_patch:

تم تعديل هذه المشاركة بواسطة assaf_abdullah في 20 يوليو 2009 في 13:56

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

#3

بارك الله فيك اخي الكريم ,, سأقوم بتجربة الطريقة .

#4

السلام عليكم ورحمة الله وبركاته

ظهرت لي نفس مشكلة الأخت بروجرامر حيث أني لدي قاعدة بيانات سيكوال 2005 أو 2000 وعمل لها باك أب واريد إسترجاعها في 2008 ولا يوجد عندي في الجهاز سوى سيكوال 2008 بحيث لا استطيع عمل سكريبت واخذها بهذه الطريقة ولكنها ملف MDF , ldf حاولت ولكن ظهرت لي نفس مشكلة الاخت أرجو المشاعدة ولكم جزيل الشكر

مواضيع مشابهة