BUG: لا يمكن الاتصال مثيل مسمى متفاوت المسافات عبر جدار حماية

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

اضغط هنا لرابط المقالة باللغة الانجليزية318432
الخطأ رقم: 356696 (SHILOH_BUGS)
الأعراض
في حالة محاولة الاتصال بمثيل SQL Server مسماة متفاوت المسافات عبر جدار حماية واستخدام اسم المثيل فقط (على سبيل المثال، SQL_Virtual_Name\Instance_Name) في سلسلة الاتصال فشل الاتصال مع قد تتلقى إحدى رسائل الخطأ التالية:
رسالة الخطأ 1
لم يتم العثور على ملقم SQL المحدد.
رسالة الخطأ 2
SQL Server غير موجود أو تم رفض الوصول.
إذا قمت بتشغيل تتبع شبكة اتصال على الخادم أن ترى أن الملقم فعلياً يتلقى الاستعلام من كمبيوتر العميل على منفذ UDP 1434 عنوان IP لملقم ظاهري; مع ذلك، إرسال الإجابة بعنوان IP الفعلية من عقدة نظام المجموعة قيد التشغيل حالياً على SQL Server.
السبب
عندما يتصل كمبيوتر عميل على جهاز كمبيوتر يقوم بتشغيل مثيل متفاوت المسافات SQL Server، حالة عدم تحديد سلسلة اتصال الوجهة منفذ TCP, يستعلم مكتبة العميل من الملقم على المنفذ UDP 1434 بتجميع المعلومات حول المثيل.

عند إرجاع الملقم المعلومات ، يحتوي الإطار الشبكة على عنوان IP العقدة الفعلية بدلاً من عنوان IP لملقم ظاهري. اعتماداً على تكوين جدار الحماية إسقاط هذه الحزمة الشبكة ثم قد لا تتلقى أي الإجابة على العميل.
الحل البديل
كمحاولة للتغلب على هذه المشكلة يمكنك إما:
  • تعيين رقم منفذ TCP في سلسلة الاتصال. على سبيل المثال، إذا كان الخادم SQL Server الظاهري المسمى VSERVER1 يستمع على رقم منفذ TCP/IP 2433 سوف يحتوي على سلسلة الاتصال السمات التالية.
    Data Source=VSERVER1\instancename,2433;Network Library=dbmssocn
    -or-

  • إنشاء اسم مستعار SQL Server على كل عميل باستخدام الأداة "المساعدة عميل الشبكة". في الاسم المستعار ، حدد مكتبة الشبكة إلى الاستخدام (TCP/IP) ورقم المنفذ. استخدم هذه الأسماء المستعارة في سلسلة الاتصال ثم لم تحدد السمة "مكتبة الشبكة" في سلسلة الاتصال.

    كما يمكن أتمتة إنشاء اسم مستعار SQL Server على كل عميل باستخدام كائن "نهج المجموعة" (GPO) على وحدة تحكم المجال. تفترض المسمى مثيل SQL Server الظاهري VSERVER1\MyInstance. في رقم المنفذ TCP/IP 2433 الإصغاء "مثيل SQL Server الظاهري". اسم الاسم المستعار SQL Server الذي تريد إنشاء هو MyAlias. لتنفيذ إنشاء اسم مستعار SQL Server اتبع الخطوات التالية:
    1. على وحدة تحكم المجال إنشاء ملف .reg الذي يحتوي على إدخال التسجيل للاسم المستعار SQL Server.

      على سبيل المثال، قم بإنشاء ملف Myreg.reg يحتوي على المعلومات التالية.
      Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]"DSQUERY"="DBNETLIB""MyAlias"="DBMSSOCN,VSERVER1\MyInstance,2433"
    2. لإنشاء وحدة تنظيمية (OU) ، اتبع الخطوات التالية:
      1. افتح مستخدمي Active Directory وأجهزة انقر بزر الماوس الأيمن فوق DomainName أشر إلى جديد ، ثم انقر فوق وحدة تنظيمية.
      2. في مربع الحوار كائن جديد - للوحدة التنظيمية ، أدخل اسم الوحدة التنظيمية (OU) ثم انقر فوق موافق.
    3. إضافة المستخدمين وعلى أجهزة الكمبيوتر التي تريد تطبيق كائن نهج المجموعة إلى الوحدة التنظيمية (OU). لتنفيذ ذلك، اسحب أجهزة الكمبيوتر والمستخدمين إلى الوحدة التنظيمية الذي قمت بإنشائه في الخطوة 2.
    4. إضافة كائن نهج مجموعة إلى الوحدة التنظيمية (OU). هذا الكائن يطبق برنامج نصي لتسجيل دخول مستخدم أو البرنامج نصي لبدء تشغيل جهاز كمبيوتر لاستيراد الملف .reg. للقيام بذلك، اتبع الخطوات التالية:
      1. انقر بزر الماوس الأيمن فوق الوحدة التنظيمية الذي قمت بإنشائه في الخطوة 2 ثم انقر فوق خصائص.
      2. في مربع الحوار "خصائص" ، انقر فوق علامة التبويب نهج المجموعة.
      3. ضمن علامة التبويب "نهج المجموعة" ، انقر فوق جديد ثم انقر فوق "تحرير" لفتح إطار "محرر كائن نهج المجموعة".
      4. إذا كنت ترغب في تطبيق نهج المجموعة هذا للمستخدمين أو مجموعات اتباع هذه الخطوة:
        • قم بتوسيع تكوين المستخدم بتوسيع إعدادات Windows انقر فوق برامج نصية (تسجيل الدخول/تسجيل الخروج) ، ثم انقر نقراً مزدوجاً فوق تسجيل الدخول.
        إذا كنت ترغب في تطبيق نهج المجموعة هذا على أجهزة كمبيوتر اتباع هذه الخطوة:
        • قم بتوسيع تكوين الكمبيوتر قم بتوسيع إعدادات Windows انقر فوق برامج نصية (بدء التشغيل/إيقاف التشغيل) ، ثم انقر نقراً مزدوجاً فوق بدء التشغيل.
      5. في مربع الحوار "خصائص" ، انقر فوق إظهار الملفات لفتح المجلد الذي يحتوي على ملفات البرامج النصية.

        ملاحظة يظهر مسار اصطلاح تسمية عالمي (UNC) في شريط العنوان من إطار المجلد.
      6. وضع الملف Myreg.reg في المجلد الذي قمت بفتحه في الخطوة 4e.
      7. في نفس المجلد إنشاء ملف .bat الذي يحتوي على المعلومات التالية. يفترض أن اسم الملف هي /s Mybat.bat.
        Regedit /s <Path>\Myreg.reg
        الملاحظات
        • <Path>يمثل مسار UNC المجلد.
        • تعين رمز التبديل /s لاستيراد الملف .reg في وضع السكون.
      8. في مربع الحوار "خصائص" ، انقر فوق إضافة.
      9. في مربع الحوار إضافة برنامج نصي انقر فوق استعراض.
      10. في مربع الحوار استعراض موقع ملف Mybat.bat ثم انقر فوق فتح.
      11. في مربع الحوار إضافة برنامج نصي انقر فوق "موافق".
      12. في مربع الحوار "خصائص" ، انقر فوق "موافق".
    5. تأكد من أن أجهزة الكمبيوتر الذي قمت بإضافته في الخطوة 3 والمستخدمين لها إذن القراءة "و" الإذن تطبيق نهج المجموعة GPO. للقيام بذلك، اتبع الخطوات التالية:
      1. في Active Directory Users and Computers ، انقر بزر الماوس الأيمن فوق الوحدة التنظيمية الذي قمت بإنشائه في الخطوة 2 ثم انقر فوق خصائص.
      2. في مربع الحوار "خصائص" ، انقر فوق علامة التبويب نهج المجموعة.
      3. ضمن علامة التبويب "نهج المجموعة" ، انقر فوق GPO الذي قمت بإنشائه في الخطوة 4 c ثم انقر فوق خصائص.
      4. في مربع الحوار "خصائص" ، انقر فوق علامة التبويب أمان.
      5. في التبويب الأمان، تأكد من سرد المستخدمين وعلى أجهزة الكمبيوتر التي يطبق عليها كائن نهج المجموعة تحت أسماء المجموعات أو المستخدمين.
      6. تأكد من تحديد إذن القراءة "و" الإذن تطبيق نهج المجموعة بالنسبة للمستخدمين وأجهزة.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

يتم إصلاح هذه المشكلة في الحالات التالية:
  • Microsoft SQL Server 2008 مثبتًا على Windows Server 2008
  • Microsoft SQL Server 2005 co-exists مع Microsoft SQL Server 2008 على Windows Server 2008
تحدث هذه المشكلة في Microsoft SQL Server 2008 على Windows Server 2003.
معلومات أخرى
لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
944390FIX: رسالة خطأ عند الاتصال بمثيل SQL Server مسماة على كمبيوتر عميل يعمل بنظام التشغيل Windows Vista أو Windows Server 2008: "المحدد لم يتم العثور على ملقم SQL" أو "خطأ تحديد موقع الملقم/المثيل المحدد"
936302قائمة المشكلات المعروفة التي تحدث عند تثبيت SQL Server 2005 على Windows Server 2008

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 318432 - آخر مراجعة: 05/05/2009 18:32:05 - المراجعة: 3.0

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbmt kbbug kbpending KB318432 KbMtar
تعليقات