PRB: فشل اتصال ODBC: SQLState: DBMSSOCN '08001'

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

اضغط هنا لرابط المقالة باللغة الانجليزية195566
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الأعراض
يتم إرجاع رسالة الخطأ التالية من مسؤول مصدر بيانات ODBC و/أو أحد تطبيقات ODBC أثناء محاولة إجراء اتصال بملقم SQL:
فشل الاتصال:
SQLState: '08001'
خطأ ملقم SQL: 11
[Microsoft] [برنامج تشغيل خادم ODBC SQL] [DBMSSOCN] خطأ في شبكة الاتصال العامة. تحقق من الوثائق.
فشل الاتصال:
SQLState: '01000'
خطأ ملقم SQL: 10061
[Microsoft] [برنامج تشغيل خادم ODBC SQL] [DBMSSOCN] ConnectionOpen(connect())
فشل الاتصال:
SQLState: 08001
خطأ ملقم SQL: 11
[Microsoft] [برنامج تشغيل خادم ODBC SQL] [مأخذ التوصيل TCP/IP] خطأ عام في شبكة الاتصال. تحقق من الوثائق الخاصة بشبكة الاتصال.
فشل الاتصال:
SQLState: 01000
خطأ ملقم SQL: 10061
[Microsoft] [برنامج تشغيل خادم ODBC SQL] [مأخذ التوصيل TCP/IP] كونيكتيونوبين (connect())
السبب
السبب الأكثر شيوعاً التي فشلت محاولة الاتصال هذا أن مصدر البيانات DSN أو ODBC محاولة إجراء اتصال باستخدام TCP/IP مأخذ مكتبة Net، وهو Dbmssocn.dll. لأن SQL Server لا يصغي للاتصالات الواردة لعملاء مأخذ التوصيل TCP/IP، يفشل الاتصال. من ISQL/w، قد يتم إرجاع رسالة خطأ الثاني المذكور أعلاه. خطأ نظام التشغيل 10061، وتم استدعاء دالة فشل ConnectionOpen(connect()).
الحل البديل
بشكل افتراضي، سيتم الاستماع SQL Server للاتصالات الواردة التي يجريها عملاء "توجيهات الإخراج المسماة". توجيهات الإخراج المسماة هو إليه IPC الافتراضية للعملاء بالاتصال بخادم SQL Server إصدار 6.5 و 6.0 أو 4.2. DLL أنابيب الاتصال المسماة Dbnmpntw.dll، ويجب أن يكون موجوداً في الدليل Windows\System أو Winnt\System32. Netlib مأخذ التوصيل TCP/IP DLL Dbmssocn.dll، ويجب أن يكون أيضا في الدليل Windows\System أو Winnt\System32. يتم حل هذه المشكلة الأكثر شيوعاً لتكوين جهاز الكمبيوتر العميل للاتصال باستخدام "أنابيب الاتصال المسماة".

تكوين توجيهات الإخراج المسماة

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

ملاحظة: يمكنك تنزيل برامج تشغيل MDAC من:

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

لبرنامج تشغيل ODBC SQL Server الإصدار 3.50
  1. انقر فوق علامة التبويب مكتبة الشبكة واستخدام القائمة أسفل مربع القائمة لتعيين الشبكة الافتراضية (مكتبة Net) إلى "توجيهات الإخراج المسماة".
  2. ضمن علامة التبويب خيارات متقدمة ، إزالة أية إدخالات المتقدمة التي تشير إلى الملقم الذي تتصل به.
  3. انقر فوق " تم".
لبرنامج تشغيل ODBC SQL Server الإصدار 3، 70
  1. في المقطع "مكتبات شبكة الاتصال" في مربع الحوار "تحرير تكوين نيتوركليبراري"، حدد "توجيهات الإخراج المسماة".
  2. انقر فوق موافق.
إذا لم يكن لديك برامج تشغيل MDAC ODBC المثبتة، يمكنك استخدام في SQL Server عميل الأداة "المساعدة لتكوين" لتعيين مكتبة الشبكة الافتراضي "توجيهات الإخراج المسماة". يمكنك تثبيت أدوات عملاء من SQL Server المضغوط من الدليل i386.

تكوين TCP/IP مأخذ التوصيل

تكوين الملقم:

من أجل عميل للاتصال ب SQL Server عبر مأخذ التوصيل TCP/IP، يلزم الخادم في مكتبة مأخذ التوصيل جانب الملقم الإصغاء. لإضافة TCP/IP مأخذ التوصيل يعتمد تشغيل إعداد SQL.
  1. اضغط على المتابعة.
  2. اضغط على " استمرار " مرة أخرى.
  3. دعم الشبكة تغيير التحديد
  4. حدد TCP/IP مأخذ التوصيل
  5. اضغط متابعة لقبول port1433 مأخذ التوصيل TCP/IP واسم التوجيه الافتراضي.
  6. إيقاف وإعادة تشغيل خدمة MSSQLServer.
من أجل تأكيد أن يصغي SQL Server للاتصالات الواردة على مأخذ التوصيل، السطر التالي يجب في سجل خطأ SQL Server الحالي يرد في \mssql\log.
   ods      Using 'SSMSSO60.DLL' version '6.5.0.0' to listen on '1433'.				

تكوين عميل:

لتكوين العميل وبدء تشغيل معالج "إنشاء مصدر بيانات جديد"، انقر فوق تكوين العميلوتنفيذ الخطوات التالية، استناداً إلى إصدار برنامج تشغيل SQL Server ODBC الذي تستخدمه:

لاستخدام SQL Server ODBC Driver الإصدار 3.50:
  1. انقر فوق علامة التبويب مكتبة الشبكة واستخدام القائمة أسفل مربع القائمة لتعيين الشبكة الافتراضية (مكتبة Net) إلى مأخذ التوصيل TCP/IP.
OR
  1. اترك الافتراضي تعيين "مكتبة الشبكة" "توجيهات الإخراج المسماة" وضمن علامة التبويبخيارات متقدمة ، قم بإضافة إدخال جديد حيث:
       Server := SQL Server Name   Network:= TCP/IP Sockets   Connection String: = IP Address,1433     (There are no spaces between the IP Address, the comma, and the port 1433)						
  2. انقر فوق إضافة/تعديل.
  3. انقر فوق " تم".
لاستخدام SQL Server ODBC Driver 3.70 الإصدار:
  1. في المقطع "مكتبات شبكة الاتصال" في مربع الحوار "تحرير تكوين نيتوركليبراري"، حدد TCP/IP.
  2. أدخل اسم ملقم SQL إلى الياستيكستبوكس الخادم
  3. تغيير اسم الكمبيوتر إلى عنوان IP theSQL الخادم الفعلي.
  4. نوع 1433 في نومبيرتيكستبوكس المنفذ
  5. انقر فوق موافق.
صافي SBS Small Business Server ليب Win95 netlib اتصال قاعدة البيانات المفتوحة مصدر البيانات

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

خصائص

رقم الموضوع: 195566 - آخر مراجعة: 06/11/2016 02:34:00 - المراجعة: 6.0

Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 6.5 Enterprise Edition

  • kbprb kbmt KB195566 KbMtar
تعليقات