فشل تثبيت مثيل مسمى من SQL Server 2000 الملقم الظاهري على مجموعة يستند إلى Windows Server 2003


الأعراض


عندما تقوم بتثبيت مثيل مسمى من الملقم الظاهري ل Microsoft SQL Server 2000 على كمبيوتر الذي يقوم بتشغيل Microsoft Windows Server 2003, Enterprise Edition أو Microsoft Windows Server 2003, Datacenter Edition، يحدث السلوك التالي:
  • إعداد توقف عن الاستجابة.
  • تتلقى رسالة الخطأ التالية:
    فشل مورد نظام المجموعة الاتصال بإنترنت. إذا تم إرسال معلومات الخطأ الموسعة من قبل خدمة نظام المجموعة، ويمكن الحصول من سجل الأحداث.
  • يتم تسجيل النص التالي في الملف Sqlstp.log في المجلد Windows:
    إجراء إنهاء 12:00:42: كريتيفيرتوالسيرفيرريسورسيس
    12:12:05 فشل مورد نظام المجموعة الاتصال بإنترنت. إذا تم إرسال معلومات الخطأ الموسعة من قبل خدمة نظام المجموعة، ويمكن الحصول من سجل الأحداث.
  • يتم تسجيل رسالة الخطأ التالية في الملقم الظاهري SQL Server ملف الإعداد (Sqlclstr.log):
    00000750.00000190::2003/02/05-02:34:50.387 خطأ SQL Server < SQL Server (واحد) >: تشيكودبككونيكتيرور [سقسرفريس]: sqlstate = 01000؛ الخطأ الأصلي = 35؛ الرسالة = [Microsoft] [SQL Server برنامج تشغيل ODBC] [DBNETLIB] كونيكتيونوبين (Connect()).
    التحذير 00000750.00000dd8::2003/02/05-02:34:51.470 رمبتيميرثريد [RM]: ملقم SQL الموارد (واحد) تعليق مهلة، CP 0-تعيين الحالة إلى فشل.
  • قد تتلقى رسالة خطأ Appshelp مشابهة لما يلي:
    تم إصدار SQL Server 2000 تشغيل تعرف مشاكل عدم حصانة الأمان مع Windows Server 2003. لمنع الفيروسات والهجمات العمل، يتم تعطيل منافذ شبكة الاتصال TCP/IP و UDP. الرجاء تثبيت تصحيح أو ترقية حزمة الخدمة الخاصة بك تأمين الملقم الخاص بك.

السبب


لتشغيل SQL Server على Windows Server 2003، يجب أن يكون لديك SQL Server 2000 Service Pack 3 (SP3) مثبتة. يحظر Windows Server 2003 وظيفة TCP/IP لمثيلات المسماة التي لا تقوم بتشغيل SQL Server 2000 SP3 أو الإصدار الأحدث. في SQL Server 2000 الملقم الظاهري الإعداد، يتم إنشاء موارد SQL Server وتأسيس الاتصال. لجعل مورد على شبكة الإنترنت، خفيفة الوزن يتم إجراء اتصال للكمبيوتر الذي يستخدم SQL Server باستخدام SQL Server مورد DLL (Sqsrvres.dll أو Sqagtres.dll). فشل طلب اتصال بسبب وظيفة TCP/IP المحظورة. يؤدي هذا السلوك الإعداد أن يتوقف عن الاستجابة.

الحل البديل


للحصول على تكوين SQL Server 2000 SP3 المعتمدة على جهاز كمبيوتر يستند إلى Windows Server 2003، استخدم إحدى الطريقتين التاليتين.

الطريقة الأولى

إصدارات Windows Server 2003 32 بت، استخدام عميل الشبكة المساعدة (CNU) لإنشاء اسم مستعار لتوجيهات الإخراج مسماة.

قبل تثبيت مثيل مسمى من الملقم الظاهري ل SQL Server 2000، استخدم CNU لإنشاء اسم مستعار لخادم لإجراء اتصال عبر أنابيب الاتصال المسماة (أثناء الإعداد) أثناء إنشاء وجلب موارد SQL Server عبر إنترنت. كرر هذه العملية لكل تثبيت مثيل مسمى.
  1. من العقدة التي تريد تشغيل برنامج الإعداد بإنشاء اسم مستعار ملقم اتصال العميل:
    1. تشغيل Cliconfg.exe على عقده نظام المجموعة حيث سيتم تشغيل برنامج الإعداد.

      ملاحظة: إذا كان Cliconfg.exe غير مثبت على الكمبيوتر الخاص بك، تثبيته بواسطة تشغيل Sqlredis.exe من خلال ملفات تثبيت SQL Server 2000. للقيام بذلك، اكتب المعلومات التالية في موجه الأوامر:
      \x86\Other\sqlredis.exe/q:/C:"setupre.exe التحذير = 1-s-SMS"
      قد تضطر إلى إعادة تشغيل جهاز الكمبيوتر إذا كان Cliconfg.exe غير متوفرة على الفور.
      لمزيد من المعلومات حول إعداد SQL Server 2000، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

      257716 الأسئلة المتداولة-SQL Server 2000-برنامج الإعداد

    2. في مربع الحوار SQL Server عميل الشبكة المساعدة ، انقر فوق علامة التبويب اسم مستعار .
    3. انقر فوق إضافة لفتح مربع الحوار إضافة تكوين مكتبة شبكة الاتصال .
    4. انقر لتحديد خانة الاختيار توجيهات الإخراج المسماة .
    5. اكتب الاسم المستعار في المربع الاسم المستعار للملقم . على سبيل المثال، اكتب ما يلي:
      VIRTUALSERVERNAME\INSTANCENAME.
    6. اكتب اسم مثيل الملقم الظاهري في مربع اسم الخادم . على سبيل المثال، اكتب ما يلي:
      VIRTUALSERVERNAME\INSTANCENAME.
    7. تحقق من الاسم في المربع اسم التوجيه . بشكل افتراضي، القيمة الموجودة في المربع اسم التوجيه :
      \\VIRTUALSERVERNAME\pipe\MSSQL$instancename\sql\query
  2. تشغيل إعداد SQL Server 2000.
  3. لاسم الملقم الظاهري، استخدم نفس اسم الملقم الظاهري واسم المثيل الذي استخدمته في الخطوتين 1e و 1f.
  4. قم بتشغيل برنامج إعداد SQL Server 2000 SP3.
  5. إزالة توجيهات الإخراج المسماة الاسم المستعار الذي قمت بإنشائه في الخطوة 1.

الطريقة الثانية

عند تثبيت إصدار 32 بت من SQL Server 2000 على إصدار 64-بت من Windows Server 2003، اتبع الخطوات التالية:
  1. على العقدة التي تريد تشغيل برنامج إعداد ملقم SQL، انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب RegEdit، وثم انقر فوق موافق.
  2. حدد موقع المفتاح الفرعي للتسجيل التالي وانقر نقراً مزدوجاً فوقه:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo
  3. أشر إلى جديد، ومن ثم انقر فوق قيمة سلسلة. يتم إنشاء إدخال سجل جديد.
  4. اكتب الاسم التالي لإدخال التسجيل التي تم إنشاؤها حديثا:
    VirtualServerName\InstanceName
    ملاحظة: فيرتوالسيرفيرنامي عنصر نائب لاسم الملقم الظاهري. اسم المثيل عنصر نائب لاسم مثيل مسمى من SQL Server 2000.
  5. انقر نقراً مزدوجاً فوق إدخال التسجيل التي تم إنشاؤها حديثا، ومن ثم انقر فوق تعديل.
  6. في مربع الحوار تحرير سلسلة ، لصق النص التالي في المربع بيانات القيمة :
    DBNMPNTW، \\ \sql\queryاسم مثيل\pipe\MSSQL$فيرتوالسيرفيرنامي
  7. انقر فوق موافق.
  8. اخرج من "محرر السجل".

المراجع


لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft":

811168 SQL Server 2000 Service Pack 3 أو 3 أية "حزمة الخدمة" أو Service Pack 4 قائمة اختيار التثبيت المسبق ل SQL Server 2000 server الظاهري لنظام مجموعة تجاوز الفشل

كيفية استكشاف الخطأ "فشل برنامج الإعداد لتنفيذ عمليات المطلوبة على عقد نظام المجموعة" 321063

لمشاهدة SQL Server 2000 SP3 التمهيدي، قم بزيارة مواقع Microsoft التالية على الويب:لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft":

إضافات SQL Server 2000 خدمة حزمة 3 Readme.htm 330022

كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2000 290211


دعم Windows Server 2003 329329 ل SQL Server 2000