سؤال

نعم أعرف.وجود تعمل نسخ من SQL Server 6.5 في عام 2008 هو سخيف.

التي تنص على ما هو أفضل وسيلة للانتقال من 6.5 إلى 2005?هل هناك أي توجيه المسار ؟ معظم الوثائق وجدت يتعامل مع الترقية 6.5 إلى 7.

يجب أن لا ننسى الأم SQL Server ترقية المرافق النصي جميع الكائنات و البيانات, و حاول إعادة إنشاء من الصفر ؟

أنا ذاهب إلى محاولة الترقية في نهاية هذا الاسبوع, ولكن الخادم القضايا دفعت مرة أخرى حتى القادم.أي أفكار يرحب خلال الأسبوع.

تحديث.هذا كيف انتهى به الأمر:

  • نسخة احتياطية من قاعدة البيانات في السؤال سيد على 6.5.
  • تنفيذ SQL Server 2000's instcat.sql ضد 6.5'ق ماجستير.هذا يسمح SQL Server 2000's موفر OLEDB للاتصال 6.5.
  • استخدام SQL Server 2000's مستقل "Import and Export Data" إنشاء حزمة DTS باستخدام OLEDB للاتصال 6.5.هذا نسخها بنجاح جميع 6.5's الجداول الجديدة 2005 قاعدة البيانات (أيضا باستخدام OLEDB).
  • استخدام 6.5'ق إدارة المؤسسة إلى السيناريو كل من قاعدة البيانات فهارس يؤدي إلى .ملف sql.
  • تنفيذ ذلك .ملف sql ضد نسخة جديدة من قاعدة البيانات في عام 2005 إدارة Studio.
  • استخدام 6.5 Enterprise Manager النصي جميع الإجراءات المخزنة.
  • تنفيذ ذلك .sql ملف ضد 2005 قاعدة البيانات.عشرات sprocs كانت المسائل مما يجعلها غير متوافقة مع 2005.أساسا non-ANSI joins و quoted identifier issues.
  • تصحيح جميع هذه القضايا وإعادة تنفيذ .sql الملف.
  • صوغه 6.5's تسجيل الدخول في 2005 وقدم لهم الأذونات المناسبة.

كان هناك قليلا من شطف/تكرار عند تصحيح الإجراءات المخزنة (هناك المئات منهم إلى الصحيح) ، ولكن الترقية ذهب كبيرة على خلاف ذلك.

أن تكون قادرة على استخدام إدارة Studio بدلا من Query Analyzer و Enterprise Manager 6.5 هو مثل الفرق مذهلة.عدد قليل من تقرير الاستعلامات التي أخذت 20-30 ثانية على 6.5 database هي الآن تعمل في 1-2 ثواني, دون أي تعديلات جديدة الفهارس ، أو أي شيء.لم أكن أتوقع هذا النوع من تحسن فوري.

هل كانت مفيدة؟

المحلول

مرحبا, أنا لا تزال عالقة في المخيم أيضا.تطبيق طرف ثالث يجب أن الدعم في النهاية إلى 2K5 لذا نحن على وشك الخروج من الخشب.ولكن أشعر ألمك 8^د

أنه قال: من كل شيء سمعته من DBA, المفتاح هو تحويل قاعدة البيانات إلى 8.0 الشكل الأول ، ثم انتقل إلى 2005.وأعتقد أنها تستخدم المدمج في الهجرة/ترقية الأدوات هذا.هناك بعض الخطوات الكبيرة بين 6.5 و 8.0 التي هي أفضل حل هناك أكثر من 6.5 إلى 2005 مباشرة.

أكبر من الألم, إذا كنت لا تعرف بالفعل ، هو أن DTS ذهب لصالح SSIS.هناك قذيفة نوع الوحدة التي سيتم تشغيل الخاص بك القائمة حزم DTS, ولكن كنت تريد الذهاب يدويا إعادة إنشاء كل منهم في SSIS.سهولة وهذا يعتمد على مدى تعقيد حزم أنفسهم ، ولكن لقد فعلت قليلة في العمل حتى الآن و قد تم على نحو سلس جدا.

نصائح أخرى

يمكنك ترقية 6.5 من SQL Server 2000.قد يكون أسهل من الوقت في الحصول على عقد أو SQL Server 2000 نسخة من MSDE.مايكروسوفت لديها صفحة على من 6.5 إلى 2000.مرة واحدة لديك قاعدة البيانات في عام 2000 شكل SQL Server 2005 سوف يكون هناك مشكلة الارتقاء به إلى 2005 الشكل.

إذا لم يكن لديك SQL Server 2000 يمكنك تحميل MSDE 2000 النسخة مباشرة من Microsoft.

أنا لا يعني حجية ، ولكن أعتقد فقط معتمد المسار من 6.5 إلى 7.بالتأكيد سيكون أكثر عاقل الطريق ، ثم أعتقد أنك يمكن أن تهاجر من 7 مباشرة إلى 2005 جميلة ألم.

أما بالنسبة البرمجة جميع الكائنات - أنصح ضدها حتما سوف تفوت شيئا (إلا إذا كانت قاعدة البيانات الخاصة بك هو حقا تافهة).

إذا كان يمكنك العثور على المهنية أو بعض أخرى فائقة المؤسسة الإصدار من Visual Studio 6.0 - أنه جاء مع نسخة من MSDE (أساسا السلف إلى SQL اكسبرس).أعتقد MSDE 2000 لا تزال متاحة للتنزيل مجانا من مايكروسوفت, ولكن أنا لا أعرف ما إذا كنت يمكن أن تهاجر مباشرة من 6.5 إلى 2000.

أعتقد في المفهوم ، لن يواجه أي خطر.سنوات من الممارسة ومع ذلك أخبرني أنه سوف يغيب دائما بعض وجوه ، إذن ، أو قاعدة بيانات أخرى العنصر الذي لا يعبر عن نفسه على الفور.إذا كنت يمكن أن سيناريو كامل تفريغ أفضل.كما أنك سوف تكون أقل احتمالا أن تفوت شيئا - و إذا كنت أفتقد شيئا ، فإنه يمكن بسهولة إضافة إلى السيناريو ثابت.وأود أن تجنب أي خطوات يدوية (بخلاف ضرب المفتاح enter مرة واحدة) مثل الطاعون.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top