لم يبدأ تشغيل SQL Server 2005 عند ترقية SQL Server 2000 ب SQL Server 2005

الأعراض

عند ترقية Microsoft SQL Server 2000 إلى Microsoft SQL Server 2005، عدم بدء تشغيل SQL Server 2005. يتم تسجيل الرسائل التالية في سجل التطبيق:

الرسالة الأولى
تعذر تحميل الشهادة المحددة من قبل المستخدم. لن يقبل الملقم اتصال. يجب التحقق من الشهادة مثبت بشكل صحيح. راجع "تكوين شهادة للاستخدام بواسطة SSL" في الكتب على الإنترنت.

لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
الرسالة 2
فشلت تهيئة تدسنيكلينت مع خطأ 0x80092004، رمز الحالة 0x80.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
الرسالة الثالثة
فشلت تهيئة تدسنيكلينت مع خطأ 0x80092004، رمز الحالة 0x1.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
رسالة 4
تعذر بدء تشغيل مكتبة شبكة الاتصال بسبب حدوث خطأ داخلي في مكتبة شبكة الاتصال. لتحديد السبب، مراجعة الأخطاء السابقة مباشرة لهذا القالب في سجل الأخطاء.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.

السبب

تحدث هذه المشكلة لأن القيمة التي تم تخزينها في إدخال التسجيل شهادة غير صالحة قبل الترقية.

إذا تم تعيين إدخال التسجيل شهادة إلى قيمة غير صفرية قبل الترقية، سيتم ترحيل القيمة SQL Server 2005 واستخدام القيمة. ولذلك، إذا كانت القيمة غير صحيحة، لا يبدأ SQL Server 2005 لأن SQL Server 2005 لا يمكن تحديد موقع شهادة المطابقة.

الحل

لحل هذه المشكلة، استخدم إحدى الطرق التالية.
  • استيراد شهادة صالحة باستخدام إدارة تكوين ملقم SQL.
  • مسح إدخال التسجيل شهادة حيث أنه لم يتم تعيين قيمة. سيتم استخدام SQL Server 2005 شهادة موقعة ذاتيا.

مزيد من المعلومات

حاول دوماً تشفير الحزمة تسجيل الدخول أثناء اتصال SQL Server 2000 أو SQL Server 2005. لذلك، حاول SQL Server 2000 أو SQL Server 2005 لتحميل شهادة طبقة مأخذ توصيل آمنة (SSL) ما إذا تم تمكين تشفير البيانات أم لا.

عند تعيين إدخال التسجيل شهادة إلى قيمة غير صالحة، يبدأ تشغيل SQL Server 2000 دون تحميل الشهادة على الكمبيوتر المحلي. ولذلك، لا يحاول SQL Server 2000 لتشفير الحزمة تسجيل الدخول. مثال على قيمة غير صالحة هو 0. عند تعيين إدخال التسجيل شهادة إلى قيمة غير صالحة، يحاول تحميل شهادة SQL Server 2000 ومحاولة تشفير الحزمة تسجيل الدخول.

المفتاح الفرعي للتسجيل التالي هو إدخال التسجيل الشهادات ل SQL Server 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
اسم القيمة: شهادة
النوع: REG_SZ
بخلاف SQL Server 2000، SQL Server 2005 لن تسمح لك بتعطيل التشفير بتعيين إدخال التسجيل شهادة إلى قيمة 0. عند ترقية SQL Server 2000 ب SQL Server 2005، مسح SQL Server 2005 مهلة إدخال التسجيل شهادة إذا تم تعيين إدخال التسجيل شهادة إلى قيمة 0. في هذه الحالة، SQL Server 2005 بإنشاء شهادة موقعة ذاتيا عند بدء تشغيل المثيل.

المفتاح الفرعي للتسجيل التالي هو إدخال التسجيل الشهادات ل SQL Server 2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib
اسم القيمة: شهادة
النوع: REG_SZ
إذا كانت القيمة المخزنة في إدخال التسجيل شهادة غير صالحة بسبب طول غير صحيح، لا يبدأ SQL Server 2005. يتم تسجيل الرسائل التالية في سجل التطبيق:

الرسالة الأولى
فشلت تهيئة تدسنيكلينت مع خطأ 0xd، رمز الحالة 0x38.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
الرسالة 2
فشلت تهيئة تدسنيكلينت مع خطأ 0xd، رمز الحالة 0x1.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
الرسالة الثالثة
تعذر بدء تشغيل مكتبة شبكة الاتصال بسبب حدوث خطأ داخلي في مكتبة شبكة الاتصال. لتحديد السبب، مراجعة الأخطاء السابقة مباشرة لهذا القالب في سجل الأخطاء.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://support.microsoft.com.
إذا كانت القيمة المخزنة في إدخال التسجيل شهادة صالحة، يبدأ تشغيل SQL Server 2005 بنجاح، وتم تسجيل الرسالة التالية في سجل التطبيق:
تم بنجاح تحميل الشهادة لتشفير.
خصائص

رقم الموضوع: 900497 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات