أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

قد تتلقى رسالة خطأ اتصال عند محاولة الاتصال بمثيل من SQL Server 2000 أو SQL Server 7.0 الذي تم تثبيته بعد تثبيت SQL Server 2005

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

اضغط هنا لرابط المقالة باللغة الانجليزية905618
الأعراض
قد تتلقى رسالة خطأ اتصال إذا تحققت الحالتين التاليتين:
  • تثبيت Microsoft SQL Server 2000 أو SQL Server 7.0 بعد تثبيت SQL Server 2005.
  • محاولة الاتصال بمثيل تم إنشاؤه بواسطة SQL Server 2000 أو SQL Server 7.0.
تحدث هذه المشكلة إذا لم تتضمن سلسلة الاتصال المعلومات الخاصة ببروتوكول حتى إذا ما تزال تعمل خدمة مستعرض SQL Server.

في هذا السيناريو، تعتمد المعلومات الخاصة ببروتوكول على المعلومات التي تم إرجاعها من قبل الملقم. على سبيل المثال، قد تتلقى رسالة الخطأ التالية عند الاتصال بمثيل باستخدام الأداة المساعدة Sqlcmd (Sqlcmd.exe):
واجهات SQL: خطأ Locating الملقم/المثيل "المحدد" [xFFFFFFFF].
Sqlcmd: خطأ: عميل Microsoft SQL الأصلي: غير قادر على تأسيس اتصال عميل.
خطأ: Sqlcmd: عميل Microsoft SQL الأصلي: انتهت مهلة تسجيل الدخول.
السبب
عند محاولة الاتصال بمثيل من SQL Server 2000 أو من SQL Server 7.0 حاول الحصول على معلومات بروتوكول المطلوب من سجل Microsoft Windows بترحيل إلى العميل خدمة مستعرض SQL Server (Sqlbrowser). لذلك، يجب أن يكون لدى خدمة مستعرض SQL Server الأذونات الكافية قراءة تسجيل Windows المناسب المثيل.

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

ملاحظة في SQL Server 2000 تعريف خدمة SQL Server نقاط اتصال الملقم. يستبدل SQL Server 2005 التي الدالة خدمة مستعرض SQL Server. في حالة تثبيت SQL Server 2005 على جهاز كمبيوتر يقوم بتشغيل SQL Server 2000 أيضاً يجب تثبيت SQL Server 2000 Service Pack 3 (SP3) أو SQL Server 2000 SP3a أو SQL Server 2000 المزود بحزمة الخدمة SP4 على ذلك الكمبيوتر.
الحل البديل
هام هذا المقطع أو أسلوب أو المهمة على خطوات إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة. لذلك، تأكد من اتبع الخطوات التالية بعناية. للحصول على الحماية المضافة عمل نسخة احتياطية من السجل قبل تعديله. ثم يمكنك استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
322756كيفية عمل نسخة احتياطية و استعادة التسجيل في Windows
يمكنك استخدام إحدى الطرق التالية كمحاولة للتغلب على هذه المشكلة.

تعديل التسجيل لمنح أذونات القراءة إلى مفاتيح معين

لكل مثيل من SQL Server 2000 التي قمت بتثبيتها بعد تثبيت SQL Server 2005 ، اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب regedit ثم انقر فوق موافق.
  2. حدد موقع مفتاح التسجيل الفرعي التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\InstanceName
    هذا المفتاح الفرعي InstanceName هو اسم مثيل SQL Server 2000.

    ملاحظة في حالة تثبيت SQL Server 2000 كمثيل الافتراضي هو مفتاح التسجيل الفرعي التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
  3. من القائمة تحرير ، انقر فوق أذونات.
  4. انقر فوق إضافة واكتب SQLServer2005SQLBrowserUser أو اكتب ComputerName $ SQLServer2005SQLBrowserUser ، ثم انقر فوق موافق.

    ملاحظة قد يكون اسم مجموعة "حساب" SQLServer2005SQLBrowserUserComputerName $ SQLServer2005SQLBrowserUser على جهاز الكمبيوتر الخاص بك. يمكن العثور على اسم هذه المجموعة في المستخدمين المحليين والمجموعات المحلية في إدارة الكمبيوتر ". في هذه الخطوة، ComputerName في ComputerName $ SQLServer2005SQLBrowserUser هو اسم جهاز الكمبيوتر الخاص بك.
  5. انقر لتحديد خانة الاختيار للقراءة في قائمة الأذونات لحساب المستخدم هذا ثم انقر فوق موافق.
  6. قم بإنهاء "محرر التسجيل" ، ثم قم بإعادة تشغيل SQL خدمة مستعرض Server.
ملاحظة يجب أن يكون وراثة الأذونات باستخدام المفاتيح التابعة. إذا لم تتم وراثة الأذونات ، لديك بشكل صريح منح إذن القراءة SQLServer2005SQLBrowserUser أو ComputerName $ SQLServer2005SQLBrowserUser لمفاتيح التالية إذا كانت موجودة:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\CurrentVersion
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\SuperSocketNetLib
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\Cluster
ملاحظة هذا المفتاح الفرعي InstanceName هو اسم مثيل SQL Server 2000.

إذا كان Server\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\SuperSocketNetLib
لا يتم توريث المفتاح الفرعي للتسجيل, يجب تعديل مفاتيح الأساسي مفتاح التسجيل الفرعي هذا يدويًا.

ملاحظة لا تحتوي SQL Server 7.0 مثيلات المسماة. لذلك، مفتاح التسجيل ذات الصلة يجب أن يكون لديك توريث الإذن المناسب من مفتاح التسجيل الفرعي
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
. ومع ذلك، إذا تم توارث الأذونات ، يجب عليك يدوياً تعيين الإذن.

تحديد معلومات الاتصال بشكل واضح في سلسلة الاتصال

عند الاتصال بمثيل من SQL Server 2000 أو من SQL Server 7.0 من العميل يمكن بشكل واضح تحديد معلومات الاتصال في سلسلة الاتصال. يمكنك تعيين هذه المعلومات بحيث لا تعود معلومات الاتصال يعتمد على المعلومات التي يتم إرجاعها من قبل الملقم. على سبيل المثال، يمكنك الاتصال المثيل باستخدام الأمر أن مشابه للأمر التالي عند استخدام Sqlcmd في الأداة المساعدة.
sqlcmd –S tcp:yourhost,1500
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 905618 - آخر مراجعة: 03/10/2006 23:17:32 - المراجعة: 3.4

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbtshoot kberrmsg kbprb KB905618 KbMtar
تعليقات
)[0].appendChild(m); >head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">
did=1&t=">4050&did=1&t=">e(/x/g, function () { return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);