كيفية استكشاف مشكلات الاتصال في SQL Server 2000

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

اضغط هنا لرابط المقالة باللغة الانجليزية827422
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يمكن أن تساعدك هذه المقالة في حل مشاكل الاتصال مع Microsoft SQL Server 2000. تحتوي هذه المقالة على أوصاف مشكلات الاتصال العامة والخطوات التي يمكنك اتخاذها للمساعدة في حل مشكلات الاتصال.
يدعم SQL Server 2000 العديد من الأساليب للاتصال بين مثيل SQL Server وتطبيقات العميل. إذا تطبيق العميل ومثيل SQL Server الموجودة على نفس الكمبيوتر، يتم استخدام مكونات اتصال بين العمليات (IPC) Microsoft Windows، مثل أنابيب الاتصال المسماة المحلي أو بروتوكول "ذاكرة مشتركة"، للاتصال. ومع ذلك، عند تطبيق العميل ومثيل SQL Server الموجودة على أجهزة كمبيوتر مختلفة, يتم استخدام شبكة اتصال IPC مثل TCP/IP أو أنابيب الاتصال المسماة، للاتصال.

يستخدم SQL Server 2000 Net-مكتبة DLL، بالاتصال مع بروتوكول شبكة اتصال معينة. يجب أن يكون زوج متطابق من شبكة المكتبات النشطة على الكمبيوتر العميل وجهاز الكمبيوتر الملقم لاعتماد بروتوكول شبكة الاتصال الذي تريد استخدامه. على سبيل المثال، إذا كنت تريد تمكين تطبيق عميل للاتصال بمثيل معين من SQL Server عبر TCP/IP، يجب تكوين العميل Net مأخذ التوصيل TCP/IP-مكتبة (Dbnetlib.dll) للاتصال بالخادم على الكمبيوتر العميل. وبالمثل، يجب الاستماع الملقم Net مأخذ التوصيل TCP/IP-مكتبة (Ssnetlib.dll) على كمبيوتر الملقم. في هذا السيناريو، يجب تثبيت رصة بروتوكول TCP/IP على كل من جهاز الكمبيوتر العميل وجهاز الكمبيوتر الملقم.

بعد تثبيت SQL Server 2000، يمكنك تكوين خصائص عميل شبكة المكتبات باستخدام "عميل شبكة الاتصال المساعدة". يمكنك تكوين خصائص ملقم شبكة المكتبات باستخدام "ملقم شبكة الاتصال المساعدة" (Svrnetcn.exe). يتم تثبيت ملقم شبكة المكتبات أثناء تثبيت أدوات الملقم في إعداد SQL Server. ومع ذلك، بعض خادم شبكة مكتبات قد لا تكون نشطة. بشكل افتراضي، يتيح SQL Server 2000 ويستمع TCP/IP، يسمى أنابيب و "الذاكرة المشتركة". ولذلك، لعميل للاتصال بكمبيوتر خادم، يجب الاتصال العميل باستخدام عميل مكتبة Net يطابق أحد خادم شبكة المكتبات الذي يستخدم حاليا بمثيل SQL Server.

للحصول على معلومات إضافية حول مكونات اتصال SQL Server وشبكة المكتبات، راجع المواضيع التالية في "كتب SQL Server عبر إنترنت":
  • مكونات الاتصال
  • Net-مكتبات الخادم والعميل
  • إدارة العملاء

عودة إلى الأعلى

استكشاف مشكلات الاتصال وإصلاحها

تحدث معظم مشاكل الاتصال التي قد تلاحظ في SQL Server 2000 بسبب مشكلات TCP/IP، مصادقة Windows أو تركيبة من مصادقة Windows و TCP/IP.

هام قبل البدء في استكشاف مشكلات الاتصال في SQL Server 2000، تأكد من بدء تشغيل خدمة mssqlserver. @ على الكمبيوتر الذي يستخدم SQL Server.

عودة إلى الأعلى

تحقق من إعدادات DNS

يتم استخدام عملية تحليل الاسم في نظام اسم المجال (DNS) لحل عنوان IP لاسم مثيل SQL Server. إذا لم تنجح عملية تحليل الاسم بشكل صحيح، لا يمكن الوصول إلى مثيل SQL Server، وقد تظهر واحدة أو أكثر من رسائل الخطأ التالية:
ملقم SQL غير موجود أو تم رفض الوصول
خطأ عام في شبكة الاتصال
يتعذر إنشاء سياق SSPI
للتحقق من أن يتم حل عملية تحليل اسم الخادم الصحيح، يمكنك اختبار اتصال الملقم باستخدام اسم الخادم وعنوان IP للخادم. للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ومن ثم انقر فوقتشغيل.
  2. في مربع الحوار تشغيل ، اكتبcmdفتح مربع ومن ثم انقر فوقموافق.
  3. في موجه الأوامر، قم بتشغيل الأمر التالي:
    ping <Server Name>
    لاحظ عنوان IP التي يتم إرجاعها.
  4. في موجه الأوامر، قم بتشغيل الأمر التالي (حيث عنوان IP هو عنوان IP الذي قمت بتدوينه في الخطوة 3):
    ping –a <IP address>
تحقق من أن يتحول الأمر إلى اسم الخادم الصحيح. إذا كانت أي من الأوامر المحددة غير ناجح، مهلة، أو قم بإرجاع القيم الصحيحة بحث DNS لا يعمل بشكل صحيح أو المشكلة لا تحدث بسبب مشكلات الشبكة أو توجيه أخرى. لمشاهدة إعدادات DNS الحالي، بتشغيل الأمر التالي في موجه الأوامر:
ipconfig /all
لمزيد من المعلومات حول الأمر ipconfig، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
223413 خيارات Ipconfig.exe في نظام التشغيل Windows 2000


للتغلب على هذه المشكلة، إضافة إدخال للخادم إلى الملف %systemroot%\system32\drivers\etc\hosts على جهاز الكمبيوتر العميل. يمكنك أيضا حل المشكلة بالاتصال بالملقم باستخدام مكتبة Net "توجيهات الإخراج المسماة".

عودة إلى الأعلى

التحقق من الأسماء المستعارة وبروتوكولات ممكنة

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

    ملاحظة يجب تمكين البروتوكول TCP/IP وبروتوكول أنابيب الاتصال المسماة على الأقل.
  3. انقر فوق علامة التبويب اسم مستعار ومن ثم تحقق من تمثل الأسماء المستعارة التي تم تكوينها لمثيل SQL Server.
  4. تحقق من خصائص الياسيستو التأكد من أن اسم الملقم أو عنوان IP والبروتوكول تم تكوينها بشكل صحيح.
يمكنك إنشاء اسم مستعار جديد لاختبار الاتصال باستخدام اسم الملقم عنوان IP، أو حتى باستخدام بروتوكول آخر.

ملاحظة تحتوي الإصدارات السابقة من Microsoft Data Access Components (MDAC) واجهة مستخدم مختلفة "عميل شبكة الاتصال المساعدة". ولذلك، إذا كنت لا ترى الخيارات المسردة في هذه المقالة، تثبيت إصدار أحدث من MDAC على جهاز الكمبيوتر الذي يقوم بتشغيل تطبيق العميل.

عودة إلى الأعلى

تحقق من مثيل SQL Server بالإصغاء بشكل صحيح

للتحقق من أن يصغي مثيل SQL Server على توجيهات أو TCP/IP أو بروتوكول آخر الذي تستخدمه في تطبيق العميل، افتح ملف السجل خطأ SQL Server الحالي. قد يحتوي ملف سجل خطأ SQL Server على إدخالات مشابهة لما يلي:
2003-11-06 09:49:36.17 server SQL server listening on TCP, Shared Memory, Named Pipes. 2003-11-06 09:49:36.17 server SQL server listening on 192.168.1.5:1433, 127.0.0.1:1433.


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

في بعض الأحيان، قد ربط SQL Server 2000 بالمنفذ 1433 أو أي الأخرى المنفذ المحدد. قد تحدث هذه المشكلة إذا المنفذ قيد الاستخدام من قبل تطبيق آخر، أو إذا كنت تحاول الاتصال باستخدام عنوان IP غير صحيح. لذلك، قد لا تكون اتصالات TCP/IP إلى SQL Server الناجحة وقد تتلقى رسالة الخطأ التالية في ملف سجل خطأ SQL Server:
خادم 15:49:14.12 2001-11-14 معلومات SuperSocket: فشل ربط على منفذ TCP رقم 1433.
للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
307197 PRB: TCP\IP المنفذ قيد الاستخدام من قبل تطبيق آخر


في حالة عدم إمكانية الاتصال بمثيل SQL Server باستخدام اتصال TCP/IP، حاول استخدام بروتوكول أنابيب الاتصال المسماة أو بروتوكول "ذاكرة مشتركة". تشغيل الأمر التالي في موجه الأوامر للحصول على مزيد من المعلومات حول المنافذ التي يتم استخدامها:
NETSTAT -an
يمكنك أيضا استخدام أداة سطر الأوامر Portqry للحصول على مزيد من المعلومات حول المنافذ التي يتم استخدامها.

للحصول على معلومات إضافية حول الأداة المساعدة لسطر الأوامر Portqry، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
310099 وصف الأداة المساعدة Portqry.exe سطر الأوامر
للحصول على معلومات إضافية حول خطأ المحتملة المرتبطة بمأخذ التوصيل TCP/IP، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
306865 خطأ: SQL Server قد لا الاستماع على مأخذ التوصيل TCP/IP عند هو البروتوكول فقط


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

للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
286303 INF: سلوك SQL Server 2000 مكتبة شبكة الاتصال أثناء عملية الكشف المنفذ الحيوي
823938 كيفية استخدام تخصيص المنفذ ثابت وحيوي في SQL Server 2000

عودة إلى الأعلى

استكشاف أخطاء وإصلاحها MDAC

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

للحصول على معلومات إضافية حول كيفية تحديد إصدار MDAC، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
301202 كيفية: التحقق من إصدار MDAC

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

يمكنك استخدام الأداة المساعدة Odbcping.exe للتحقق من الاتصالات من خلال برنامج تشغيل SQL Server ODBC.

للحصول على معلومات إضافية حول Odbcping.exe، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
138541 كيفية: Odbcping.exe للتحقق من اتصال ODBC إلى SQL Server
للحصول على معلومات إضافية حول تكوين أسماء مصادر بيانات ODBC، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
289573 PRB: تكوين DSNs مع SQL Server شبكة المكتبات

يمكنك أيضا اختبار الاتصال بمثيل SQL Server باستخدام ملف.udl.

للحصول على معلومات إضافية حول كيفية إنشاء ملف.udl، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
244659 نموذج: كيفية إنشاء ملف ارتباط بيانات مع Windows 2000

عودة إلى الأعلى

استكشاف مشاكل جدار الحماية

في حالة وجود جدار حماية بين الكمبيوتر العميل وجهاز الكمبيوتر الذي يستخدم SQL Server، تأكد من فتح المنافذ المطلوبة للاتصال من خلال جدار الحماية.

للحصول على معلومات إضافية حول المنافذ التي يجب فتحها بالاتصال من خلال جدار حماية، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف ل Microsoft":
287932 INF: منافذ TCP المطلوبة للاتصال ب SQL Server من خلال جدار حماية
269882 HOWTO: استخدام ADO الاتصال ب SQL Server خلف جدار حماية


إذا كنت تستخدم بروتوكول TCP/IP للاتصال بمثيل SQL Server، تأكد من أنه يمكنك استخدام برنامج Telnet للاتصال بالمنفذ الذي يستمع SQL Server. لاستخدام برنامج Telnet، بتشغيل الأمر التالي في موجه الأوامر:
Telnet <IP Address> <Port Number>
إذا لم يكن برنامج Telnet الناجحة وتتلقى رسالة إعلام بخطأ، حل الخطأ وثم حاول الاتصال مرة أخرى.

ملاحظة بسبب وجود مشاكل سبب فيروس السجن، قد يتم حظر منفذ بروتوكول مخطط بيانات المستخدم (UDP) 1434 على جدار الحماية.

عودة إلى الأعلى

استكشاف أخطاء مشاكل الأمان والمصادقة

قد لا تكون الاتصالات بملقم SQL ناجحة بسبب فشل المصادقة. في حالة فشل المصادقة، قد تتلقى إحدى رسائل الخطأ التالية:
فشل تسجيل الدخول للمستخدم 'اسم المستخدم>'
فشل تسجيل الدخول للمستخدم 'تسجيل الدخول NTAUTHORITY\ANONYMOUS'
فشل تسجيل الدخول للمستخدم 'null'
إذا تلقيت رسالة إعلام بخطأ بسبب فشل مصادقة ورسالة الخطأ لا يشير إلى اسم تسجيل دخول SQL Server معينة، استكشاف المشكلة باستخدام مصادقة Windows. قد تتلقى رسالة الخطأ التالية بسبب وجود مشاكل مع مصادقة Windows:
يتعذر إنشاء سياق SSPI
قد تتسبب المشكلات التالية المسائل المتعلقة بالأمان والمصادقة:
  • تحدث مشكلات مع مصادقة NTLM أو مصادقة Kerberos.
  • يتعذر الاتصال بوحدة التحكم بالمجال لأن يصدر أوفكونيكتيفيتي.
  • تحدث مشكلات علاقات الثقة عبر المجالات.
لمزيد من المعلومات حول الأسباب المحتملة، راجع سجلات الأحداث على الكمبيوتر. لتجنب حدوث مشاكل في الاتصال باستخدام مصادقة Windows، يمكنك استخدام مصادقة خادم SQL للاتصال بمثيل SQL Server.للحصول على معلومات إضافية حول كيفية استكشاف أخطاء وإصلاحها وحل الخطأ "يتعذر إنشاء سياق SSPI"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
811889 كيفية استكشاف رسالة الخطأ "يتعذر إنشاء سياق SSPI"
إذا لم تنجح الاتصال عند استخدام مصادقة SQL Server، تتلقى رسالة الخطأ التالية:
فشل تسجيل الدخول للمستخدم 'اسم المستخدم>' . غير المقترنة باتصال موثوق به

لحل هذه المشكلة، اتبع الخطوات التالية.

هام هذا المقطع أو أسلوب أو مهمة تحتوي على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل السجل بشكل غير صحيح. لذلك، تأكد من اتباع هذه الخطوات بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية من السجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows
  1. تأكد من أنه تم تكوين مثيل SQL Server لاستخدام مصادقة Windows ومصادقة خادم SQL. للقيام بذلك، تأكد من أن ريجيستريكيس التالية على الكمبيوتر الذي يقوم بتشغيل SQLServer. المثيل الافتراضي لخادم SQL:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\LoginMode
    إحضار اسم مثيل SQL Server:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
    تأكد من أنه يتم تعيين قيم مفتاح التسجيل التالي:
    نوع المصادقةالقيمة
    مصادقة Windows المدمجة1
    وضع مختلط (مصادقة Windows ومصادقه خادم SQL)2

    ملاحظة إذا قمت بإجراء أية تغييرات على السجل، يمكنك موستستوب وثم أعد تشغيل مثيل SQL Server تاكيفيكت.
  2. محاولة الاتصال بمثيل SQL Server باستخدام حسابات Windows أو حسابات تسجيل دخول SQL Server. يمكن أن يساعد هذا في تحديد إذا ثيكونيكشن غير ناجحة بسبب مشاكل مع لوجيناككونت معينة. على سبيل المثال، قد يكون لديك كلمة مرور حساب تسجيل الدخول بينتشانجيد.
  3. محاولة الاتصال بمثيل SQL Server باستخدام البروتوكولات. على سبيل المثال، قد لا تكون الاتصالات التي تستخدم مصادقة ويثويندووس بروتوكول TCP/IP نجاح، ولكن قد تكون الاتصالات التي تستخدم مصادقة Windows بروتوكولويث أنابيب الاتصال المسماة الناجحة.
إذا كنت تستخدم الشهادات، قد تتلقى رسالة خطأ أمان طبقة مأخذ توصيل آمنة (SSL) عند محاولة الاتصال بمثيل SQL Server. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
316898 كيفية: تمكين تشفير SSL ل SQL Server 2000 باستخدام وحدة التحكم بالإدارة ل Microsoft
322144 تصحيح: سيكدوكلينثاندشاكي يتعذر على الاتصال بملقم SQL


عودة إلى الأعلى

استكشاف أخطاء وإصلاحها الإجهاد على مأخذ التوصيل TCP/IP

عند استخدام برنامج تشغيل SQL Server ODBC موفر Microsoft OLE DB ل SQL Server، أو إدارة System.Data.SqlClient موفر، يمكنك تعطيل اتصال تجمع باستخدام واجهات برمجة التطبيقات المناسبة (APIs). عند تعطيل تجمع الاتصال والتطبيق الخاص بك استمرار فتح وإغلاق اتصالات، قد يزيد الضغط على مكتبة شبكة SQL Server الأساسية. في بعض الأحيان، قد حاول ملقمات ويب وبرامج JDBC للاتصال بمثيل SQL Server. لذلك، قد يكون زيادة طلبات الاتصال ب SQL Server أكثر من معالجة SQL Server. هذا قد يؤكد مأخذ التوصيل TCP/IP، وقد تتلقى رسالة الخطأ التالية في ملف سجل خطأ SQL Server:
خطأ ملقم 20:46:21.11 2003-08-07: 17832، الخطورة: حالة 20،: 6
فتح ملقم 20:46:21.11 2003-08-07 الاتصال لكن إرسال تسجيل دخول غير صالح حزمة (حزم). تم إغلاق الاتصال.


للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
154628 INF: SQL تسجيل 17832 مع عدة طلبات الاتصال TCP\IP
328476 تم تعطيل إعدادات TCP/IP لبرامج تشغيل ملقم SQL عند تجميع


ملاحظة فربما لا تلاحظ التشديد على مأخذ التوصيل TCP/IP إذا كنت تستخدم SQL Server 2000 SP3 أو SQL Server 2000 SP3a لأنه تم إضافة حد لعدد الحزم لتسجيل الدخول. يحدث خطأ 17832 عند استخدام برامج تشغيل الجهات الخارجية للاتصال بمثيل SQL Server. لحل هذه المشكلة، اتصل بمورد جهة خارجية والحصول على برامج التشغيل التي تم اختبارها للعمل مع SQL Server 2000 SP3 و SQL Server 2000 SP3a.

عودة إلى الأعلى

راجع بدء مثيل SQL Server في وضع المستخدم المفرد

إذا كان يتم تشغيل مثيل SQL Server الذي تحاول الاتصال في وضع المستخدم المفرد، يمكن تأسيس اتصال واحد فقط مع SQL Server. إذا كان البرنامج قيد التشغيل على الكمبيوتر الذي يقوم بتوصيل خادم SQL، سهولة استخدام البرنامج الاتصال فقط. على سبيل المثال، البرامج التالية تلقائياً الاتصال بمثيل SQL Server:
  • عميل SQL Server
  • برنامج النسخ الاحتياطي من جهة خارجية
  • برنامج مراقبة خارجية
  • برامج الفيروسات الغير
  • خدمات معلومات إنترنت ل Microsoft (IIS)
  • إدارة المؤسسة SQL Server
تطبيق العميل الذي يتم محاولة الاتصال بمثيل SQL Server تتلقى رسالة الخطأ التالية:
خادم SQL غير موجود أو "تم رفض الوصول"
يحدث هذا الخطأ بشكل عام أثناء إعداد نظام المجموعة SQL وإعداد حزمة الخدمة عند بدء عملية إعداد مثيل SQL Server في وضع المستخدم المفرد. تطبيقات محددة قد الاتصال بمثيل SQL Server باستخدام اتصال متوفر فقط تلقائياً، والإعداد غير ناجح.

لتحديد إذا كان مثيل خادم SQL قد بدأت في وضع المستخدم المفرد، تحقق لمعرفة إذا كان الملف سجل خطأ SQL Server إدخال مشابه لما يلي:
2003/07/31 11:26:43.79 تحذير spid3 * * *
11:26:43.80 2003/07/31 spid3 SQL Server بدء تشغيل في وضع المستخدم المفرد. تحديثات يسمح للنشرات المصورة للنظام.

عودة إلى الأعلى

التحقق من أنابيب الاتصال المسماة الاتصال بملقم SQL

إذا لا يمكن الاتصال بمثيل SQL Server باستخدام أنابيب الاتصال المسماة، تأكد من أن يتم تكوين مثيل SQL Server لقبول الاتصالات توجيهات الإخراج المسماة.للحصول على معلومات إضافية حول إجراء اختبار توجيهات الإخراج المسماة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
68941 INF: إجراءات لاختبار أنابيب الاتصال المسماة

عودة إلى الأعلى

استكشاف أخطاء اتصالات تلك المهلة أثناء عملية الاسترداد

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

عودة إلى الأعلى

اختبار طرق مختلفة للاتصال بمثيل SQL Server

إذا واجهت مشاكل في الاتصال عند الاتصال بمثيل SQL Server، يمكنك استخدام واحد أو أكثر من الطرق التالية للتغلب على مشكلة الاتصال.
  • اختبار الاتصال بمثيل SQL Server بالمصادقة مصادقة SQL Server و Windows أوسينجبوث.
  • اختبار الاتصال بمثيل مصادر البيانات فروموثير SQL Server، مثل ODBC DSN، ملف.udl، محلل استعلام SQL، مدير سيرفيرينتيربريسي SQL الأداة المساعدة isql أو الأداة المساعدة osql.
  • اختبار الاتصال بمثيل SQL Server باستخدام البروتوكولات. يمكنك تحديد بروتوكولات مختلفة عن طريق إنشاء نيوالياس لمثيل SQL Server باستخدام هذا البروتوكول. يمكنك أيضا تحديد ثيبروتوكول في سلسلة الاتصال الخاصة بك عن طريق إضافة tcp:، np:، lpc:، أو rpc: إلى بداية اسم مثيل SQL Server. على سبيل المثال، إذا لم تنجح TCP/إيبكونيكشنز، تنجح اتصالات أنابيب الاتصال المسماة.
  • اختبار الاتصال باستخدام حساب تسجيل دخول مختلفة لمساعدتك في تحديد ما إذا كانت المشكلة مقترنة لوجيناككونت معينة.
  • محاولة إضافة إدخال المتوافق مع عنوان IP من ثيكومبوتير الذي يقوم بتشغيل مثيل SQL Server إلى systemroot%\system32\drivers\etc\hostsfile في المائة.
  • محاولة الاتصال بمثيل SQL Server من جهاز الكمبيوتر الذي يقوم بتشغيل SQL Server أندفروم العميل.
  • إذا كان الاتصال من الكمبيوتر الذي يستخدم SQL Server، يمكنك تحديد "." أو "(محلي)" (بدون علامتي الاقتباس) بدلاً من الملقم اسم ثم قم بتوصيل.
  • محاولة الاتصال بمثيل SQL Server باستخدام أدريسينستيد IP لاسم الملقم.
  • حاول تحديد منفذ معين أن مثيل SQL Server إيسليستينينج، أما بإنشاء اسم مستعار أو عن طريق إضافة رقم منفذ إلى ثيكونيكشن سلسلة (MyServer\MyInstance 1433، على سبيل المثال).
عودة إلى الأعلى

التقاط عمليات تتبع مراقب شبكة الاتصال

إذا لم يتم حل مشكلة الاتصال بالخطوات الموضحة في "اختبار طرق مختلفة للاتصال بمثيل SQL Server 2000" المقطع، استخدم الأداة المساعدة "مراقبة الشبكة" لالتقاط التعقب الشبكة. للحصول على معلومات إضافية حول تتبع شبكة الاتصال، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
148942 كيفية التقاط حركة مرور شبكة الاتصال بواسطة "مراقب شبكة الاتصال"

294818 الأسئلة المتداولة حول "مراقب شبكة الاتصال"

169292 أساسيات قراءة التعقب TCP/IP

102908 كيفية استكشاف أخطاء اتصال TCP/IP باستخدام نظام التشغيل Windows NT أو Windows 2000


للحصول على مزيد من المعلومات المفصلة، قد تضطر إلى استخدام تتبعات منشئ ملفات التعريف SQL. يمكنك أيضا استخدام "أداة تشخيص شبكة الاتصال" لأجهزة الكمبيوتر غير متفاوتة المسافات التي يعمل عليها SQL Server لتتبع شبكة الاتصال.للحصول على معلومات إضافية حول كيفية استخدام "أداة تشخيص شبكة الاتصال"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
321708 كيفية: استخدام أداة تشخيص شبكة الاتصال (Netdiag.exe) في نظام التشغيل Windows 2000
عودة إلى الأعلى
مراجع
لمزيد من المعلومات حول مشكلات الاتصال المختلفة المتعلقة ب SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
319930 كيفية: الاتصال بمشغل سطح المكتب ل Microsoft
257434 INF: مكتبة الشبكة في محلها مكتبة الشبكة في DSN جديد لنفس اسم SQL Server DSN الموجودة
306985 أخطاء RPC عند الاتصال ملقم كتلة ظاهري باستخدام أنابيب الاتصال المسماة
313062 كيفية: الاتصال بقاعدة بيانات باستخدام "صفحات الخادم النشطة" في نظام التشغيل Windows 2000
313295 كيفية: استخدام معلمة اسم الملقم في سلسلة اتصال لتحديد مكتبة شبكة العميل
320728 كيفية: حل الخطأ "تم بلوغ الحد الأقصى من الاتصال" رسالة
328306 INF: الأسباب المحتملة لرسالة الخطأ "ملقم SQL غير موجود أو تم رفض الوصول"
247931 INF: أساليب المصادقة للاتصالات بملقم SQL في "صفحات الملقم النشطة"
169377 كيفية الوصول إلى خادم SQL في "صفحات الملقم النشطة"
328383 INF: عملاء ملقم SQL قد تتغير بروتوكولات عند محاولة الاتصال
238949 HOWTO: تعيين مكتبة شبكة SQL Server في سلسلة اتصال ADO
270126 PRB: كيفية إدارة اتصال عميل إلى ملقمات ظاهرية SQL Server 2000 كلا بعد ترقية كتلة النشط 7.0
316779 PRB: قد تفشل العملاء باستخدام "تشفير بروتوكول فرض" على الاتصال بعنوان IP
216643 INF: الاتصال/ODBC OLEDB خيارات غير مرئية عند تتبع الاتصالات إلى SQL Server 7.0
265808 INF: كيفية الاتصال ب SQL Server 2000 اسم المثيل باستخدام أدوات العميل الإصدار السابق
191572 INFO: استدعاء إدارة تجمع الاتصال بكائنات ADO من ASP
313173 عينة تجمع إدارة الاتصال للاستخدام مع برنامج تشغيل Microsoft SQL Server 2000 ل JDBC
237844 HOWTO: تمكين تجمع اتصال ODBC في تطبيق Visual Basic ADO
259569 PRB: تثبيت منتج جهة خارجية فواصل إعدادات تسجيل Windows 2000 MDAC
عودة إلى الأعلى

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

خصائص

رقم الموضوع: 827422 - آخر مراجعة: 12/08/2015 04:28:36 - المراجعة: 5.0

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbhowto kbsqlclient kbdll kbclientserver kbclient kbdns kberrmsg kbtshoot kbregistry kbmt KB827422 KbMtar
تعليقات