فشل تسجيل IIS إلى ملقم SQL مع فارغ اسم المستخدم وكلمة المرور

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

149398
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
نوصي بشدة لكافة المستخدمين الترقية إلى Microsoft خدمات معلومات إنترنت (IIS) 6.0 الإصدار قيد التشغيل على نظام التشغيل Windows Server 2003. IIS 6.0 على زيادة أمان البنية التحتية ويب بشكل ملحوظ. لمزيد من المعلومات حول المواضيع ذات الصلة بالأمان IIS قم بزيارة موقع Microsoft التالي على الويب:
الأعراض
إذا كنت تستخدم مربع الحوار تسجيل خصائص خدمة IIS حدد التسجيل إلى "قاعدة بيانات" SQL/ODBC الخيار أدخلت DSN الصحيحة و جدول. ومع ذلك، عند إدخال اسم المستخدم وكلمة المرور التي يتم استبدال الفراغات عند فتح مربع الحوار مرة أخرى.

سوف يتم تسجيل سجل SQL Server التالية:
فشل الشروط - تسجيل الدخول التي فشلت بسبب وجود أي حساب مستخدم صالح.

سيقوم الملقم الإعلام عن الخطأ التالي:
ODBC بالإعلام عن خطأ. قد يكون اسم Datasource "dsn" غير صحيح.
تحقق من سجل أحداث الملقم للحصول على التفاصيل.

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

دائماً يتم تجاهل اسم تسجيل الدخول وكلمة المرور SQL Server التي تم إرسالها في طلب تسجيل الدخول من تطبيق عميل مكتبة - DB أو اتصال قواعد البيانات المفتوح (ODBC) بواسطة SQL Server. امتيازات مستوى المستخدم المستخدمين الذين تم تعيينهم شبكة الاتصال بـ SQL Server تسجيل الدخول باستخدام اسم مستخدم شبكة الاتصال الخاصة بهم أو معرف تسجيل الدخول الافتراضي (إذا لم يتم العثور على اسم مستخدم الشبكة في syslogins). تعيين أسماء مستخدمين شبكة سجل الامتياز مستوى مسؤول النظام في كأحد SA. باستخدام هذا الخيار، يتم اعتماد أنابيب الاتصال المسماة أو عملاء متعدد البروتوكولات. إذا كنت قد قمت بتثبيت مكتبات Net إضافية لا يتوفر هذا الخيار.
الحل البديل
لحل هذه المشكلة قم بتعيين "وضع أمان تسجيل الدخول" إلى مختلط. في هذا الوضع، يسمح SQL Server كلاً من المستخدمين الموثوق بها والاتصالات nontrusted.

بالنسبة الموثوق بها (ممرات بيانات مسماة أو multi-protocol) بفحص اتصالات SQL Server اسم تسجيل الدخول المطلوبة كما هو محدد بواسطة تطبيق مكتبة - DB أو ODBC للعميل. إذا كان اسم تسجيل الدخول هذا مع اسم مستخدم الشبكة الخاص بالمستخدم أو إذا كان اسم تسجيل الدخول مسافة خالية أو فارغة SQL Server يحاول Windows NT المتكامل قواعد تسجيل الدخول أولاً. وإذا فشل ذلك، يستخدم SQL Server قواعد قياسي. حالة اسم تسجيل الدخول المطلوب على أية قيمة أخرى، يجب على المستخدم توفير كلمة المرور الصحيحة SQL Server و SQL Server معالجة تسجيل الدخول باستخدام القواعد القياسية الموصوفة في ملف تعليمات Microsoft SQL Server.

ملاحظة: تتم معالجة كافة طلبات تسجيل الدخول من اتصالات nontrusted باستخدام قواعد الأمان القياسي.

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

خصائص

رقم الموضوع: 149398 - آخر مراجعة: 02/28/2014 08:02:05 - المراجعة: 3.2

  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • ملقم معلومات إنترنت 3.0
  • Microsoft Internet Information Server 4.0
  • kbnosurvey kbarchive kbmt kbprb KB149398 KbMtar
تعليقات