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

الأعراض

في بيئة مقسمة، عندما تقوم بتغيير معلمة بروتوكول لمثيل متفاوت المسافات من Microsoft SQL Server 2000 أو Microsoft SQL Server 2005 إلى قيمة غير صالحة، لا يمكن بدء خدمة SQL Server. بالإضافة إلى ذلك، لا يمكنك تغيير المعلمة البروتوكول إلى قيمتها الأصلية.

على سبيل المثال، عند استخدام إدارة تكوين SQL Server لتعيين إعداد الاستماع كل مثيل SQL Server متفاوت المسافات إلى " لا"، لا يمكن بدء تشغيل مثيل SQL Server متفاوت المسافات. بالإضافة إلى ذلك، يتم تسجيل رسالة الخطأ التالية في سجل خطأ SQL Server:
فشل تهيئة ملقم تدسنيكلينت مع خطأ 0x32، رمز الحالة 0x1c.

السبب

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

الحل البديل

للتغلب على هذه المشكلة، اتبع الخطوات التالية:
  1. إحضار المورد SQL Server دون اتصال باستخدام مسؤول الكتلة.
  2. في موجه الأوامر، تشغيل أحد الأوامر التالية لتعطيل نقطة اختبار الكتلة للمفتاح الفرعي للتسجيل معينة:
    • لمثيل SQL Server 2005، قم بتشغيل الأمر التالي:
      الكتلة res/removecheck "(اسم مثيل SQL Server)": "Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
      ملاحظة: في هذا الأمر، MSSQL.x عنصر نائب لمعرف المثيل لمثيل SQL Server. يمكنك تحديد القيمة المطابقة للنظام من القيمة إدخال التسجيل MSSQLSERVER في مفتاح التسجيل الفرعي التالي:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Names\SQL\ خادم SQL
    • لمثيل افتراضي ل SQL Server 2000، قم بتشغيل الأمر التالي:
      الكتلة res/removecheck "(اسم مثيل SQL Server)": "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • لمثيل مسمى من SQL Server 2000، قم بتشغيل الأمر التالي:
      الكتلة res/removecheck "(اسم مثيل SQL Server)": "\MSSQLSERVERاسم مثيلServer\ SQL SOFTWARE\Microsoft\Microsoft"
      ملاحظة: في هذا الأمر، اسم المثيل عنصر نائب لاسم مثيل SQL Server 2000.
  3. تصحيح المعلمة بروتوكول لمثيل SQL Server متفاوت المسافات على كافة العقد.
  4. في موجه الأوامر، تشغيل أحد الأوامر التالية لتمكين نقطة اختبار الكتلة للمفتاح الفرعي للتسجيل معينة:
    • لمثيل SQL Server 2005، قم بتشغيل الأمر التالي:
      الكتلة res/addcheck "(اسم مثيل SQL Server)": "Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • لمثيل افتراضي ل SQL Server 2000، قم بتشغيل الأمر التالي:
      الكتلة res/addcheck "(اسم مثيل SQL Server)": "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • لمثيل مسمى من SQL Server 2000، قم بتشغيل الأمر التالي:
      الكتلة res/addcheck "(اسم مثيل SQL Server)": "\MSSQLSERVERاسم مثيلServer\ SQL SOFTWARE\Microsoft\Microsoft"
  5. إحضار المورد SQL Server عبر إنترنت.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

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

رمز الحالة 0x1c في رسالة الخطأ المذكورة في قسم "الأعراض" تشير إلى أن يتم تكوين SQL Server للإصغاء على عنوان IP محدد في بيئة مقسمة إلى كتل. الاستماع على عنوان IP معين غير تكوين غير صحيح لمثيل SQL Server متفاوت المسافات.

مثال آخر لهذه المشكلة يحدث إذا لم يتم تثبيت برنامج تشغيل محول واجهة ظاهرية (VIA) على الكمبيوتر الذي يقوم بتشغيل مثيل SQL Server 2005 متفاوت المسافات. بعد تمكين بروتوكول VIA لمثيل SQL Server 2005 متفاوت المسافات، يتعذر بدء تشغيل خدمة SQL Server. بالإضافة إلى ذلك، لا يمكنك تعطيل بروتوكول VIA لمثيل SQL Server 2005 متفاوت المسافات.
خصائص

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

تعليقات