تصحيح: رسالة خطأ عند الاتصال بمثيل مسمى من SQL Server على جهاز كمبيوتر عميل الذي يقوم بتشغيل Windows Vista أو Windows Server 2008: "المحددة لم يتم العثور على خادم SQL" أو "خطأ في تحديد موقع مثيل خادم/تحديد"


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

الأعراض


اطلع على السيناريو التالي. على جهاز كمبيوتر عميل الذي يقوم بتشغيل Windows Vista أو Windows Server 2008، يمكنك الاتصال بمثيل مسمى من Microsoft SQL Server. يوجد مثيل مسمى على ملقم بعيد. في هذا السيناريو، قد تفشل عملية الاتصال.

ملاحظة: تحدث هذه المشكلة عند الاتصال بأحد الإصدارات التالية من SQL Server:
  • Microsoft SQL Server 2000
  • Microsoft SQL Server 2005
  • Microsoft SQL Server 2008
إذا كنت تستخدم Windows Data Access Components (Windows DAC) 6.0 للاتصال بمثيل مسمى، تتلقى رسالة الخطأ التالية:
[DBNETLIB] لم يتم العثور على ملقم SQL المحدد.
[DBNETLIB] كونيكتيونوبين (Connect()).
إذا كنت تستخدم "عميل SQL الأصلي" للاتصال بمثيل مسمى، تتلقى رسالة الخطأ التالية:
[عميل SQL الأصلي] واجهات شبكة اتصال SQL: خطأ في تحديد موقع مثيل خادم/"تحديد" [إكسففففففف].
[عميل SQL الأصلي] انتهت مهلة تسجيل الدخول.
تحدث هذه المشكلة عندما يكون مثيل مسمى مثيل نظام مجموعة تجاوز فشل. بالإضافة إلى ذلك، قد تحدث هذه المشكلة إذا كان الملقم البعيد عناوين IP متعددة.

السبب


عند الاتصال بمثيل مسمى، مكتبة شبكة العميل بإرسال حزمة طلب بروتوكول مخطط بيانات مستخدم (UDP) إلى عنوان ip الخاص بمثيل مسمى. ثم، مستعرض SQL Server بإرجاع حزمة استجابة UDP التي تحتوي على المعلومات المتعلقة بنقاط الاتصال.

ومع ذلك، في حزمة استجابة UDP، عنوان IP المصدر قد لا يكون عنوان IP الذي تم إرسال حزمة طلب UDP. إذا كان مثيل مسمى مثيل نظام مجموعة تجاوز فشل، عنوان IP المصدر هو عنوان IP لجهاز الكمبيوتر بدلاً من عنوان IP الظاهري للخادم البعيد. إذا كان الملقم البعيد عناوين IP متعددة، قد يكون عنوان IP المصدر أي من عناوين IP التي يتم تعيينها إلى الخادم البعيد.

لا يسمح "جدار حماية Windows" في نظام التشغيل Windows Vista، بتعيين المحكم. ولذلك، يسقط "جدار حماية Windows" حزمة استجابة UDP.

لمزيد من المعلومات حول تعيين المحكم، راجع المقطع "اتصالات UDP" من موقع Microsoft التالي على الويب:

الحل


معلومات حزمة الخدمة ل SQL Server 2008

هام: يمكنك تطبيق حزمة الخدمات على الخادم البعيد الذي يقوم بتشغيل SQL Server 2008.

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة ل SQL Server 2008. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
968382 كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2008


ملاحظة: الإصلاح يعالج المشكلة فقط عند تشغيل SQL server على نظام التشغيل Windows Vista أو Windows server 2008 الأنظمة. لعمليات تثبيت SQL Server في الإصدارات السابقة، مثل Windows Server 2003، يجب استخدام إحدى الطرق الموضحة في القسم وورداروند.

الحل البديل


للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية على الكمبيوتر العميل.

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

في سلسلة الاتصال، حدد رقم منفذ TCP أو اسم توجيه إخراج مسمى للاتصال بمثيل مسمى.

لمزيد من المعلومات حول بناء جملة سلسلة الاتصال، راجع قسم "إنشاء سلسلة اتصال صالحة" من موقع Microsoft التالي على الويب:

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

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

إنشاء قاعدة صادر للتطبيق الذي يتصل ب SQL Server في جدار حماية Windows مع "الأمان المتقدم" في "لوحة التحكم". للقيام بذلك، اتبع الخطوات التالية:
  1. في "لوحة التحكم"، انقر نقراً مزدوجاً فوق أدوات إدارية.
  2. أدوات إدارية، انقر نقراً مزدوجاً فوق جدار حماية Windows مع "الأمان المتقدم".
  3. في جدار حماية Windows مع "الأمان المتقدم"، انقر فوق القواعد الصادرة، ومن ثم انقر فوق قاعدة جديدة.
  4. انقر فوق البرنامج، ومن ثم انقر فوق التالي.
  5. انقر فوق مسار هذا البرنامجوتحديد مسار التطبيق ثم انقر فوق التالي.
  6. انقر فوق السماح بالاتصال، ومن ثم انقر فوق التالي.
  7. أكمل الخطوات من "معالج القاعدة الجديدة الصادرة".

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

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

في جدار حماية Windows مع "الأمان المتقدم" في "لوحة التحكم"، إنشاء قاعدة وارد السماح لحركة المرور من كافة عناوين IP المحتملة من الملقم البعيد أو من كافة عناوين IP المحتملة التي تم تكوينها لمثيل نظام مجموعة تجاوز الفشل. للقيام بذلك، اتبع الخطوات التالية:
  1. في "لوحة التحكم"، انقر نقراً مزدوجاً فوق أدوات إدارية.
  2. أدوات إدارية، انقر نقراً مزدوجاً فوق جدار حماية Windows مع "الأمان المتقدم".
  3. في جدار حماية Windows مع "الأمان المتقدم"، انقر فوق القواعد الواردة، ومن ثم انقر فوق قاعدة جديدة.
  4. انقر فوق مخصص، ومن ثم انقر فوق التالي.
  5. انقر فوق كافة البرامج، ومن ثم انقر فوق التالي.
  6. في القائمة نوع بروتوكول ، انقر فوق أي، ومن ثم انقر فوق التالي.
  7. ضمن الذي عناوين IP البعيدة لا تتوافق مع هذه القاعدة، انقر فوق عناوين IP هذه، ومن ثم انقر فوق إضافة.
  8. في مربع الحوار عنوان IP ، اكتب أحد عناوين IP ضمن عنوان IP هذا أو الشبكة الفرعية، ومن ثم انقر فوق موافق.
  9. لإضافة عنوان IP آخر، كرر الخطوات من 7 إلى 8، ومن ثم انقر فوق التالي.
  10. انقر فوق السماح بالاتصال، ومن ثم انقر فوق التالي.
  11. أكمل الخطوات من "معالج القاعدة الجديدة الواردة".

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في SQL Server 2008 Service Pack 1.

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


لمزيد من المعلومات حول جدار حماية Windows مع "الأمان المتقدم"، قم بزيارة موقع Microsoft التالي على الويب: