تلقي رسالة خطأ عند استخدام SQL Server 2008 Reporting Services: "HTTP 401.1 – غير مصرح به: فشل تسجيل الدخول"

الأعراض

أطلع على السيناريو التالي الذي يحدث عند استخدام Microsoft SQL Server 2008 خدمات التقارير:
  • محاولة الوصول إلى خادم التقرير أو إدارة التقارير باستخدام URL التي تمثل أحد URLs التالية:
    http://name/reports
    https://name/reports
    ملاحظة: اسم العنصر النائب غير اسم الكمبيوتر الذي يتم نشر خادم التقرير وتقرير مدير. ومع ذلك، يتم تكوين خدمة عميل DNS أو ملفات رأس المضيفين للكمبيوتر أو الكمبيوتر Lmhosts الملفات الموجودة في المجلد C:\WINDOWS\system32\drivers\etc لإرسال الطلبات إلى اسم إلى كمبيوتر خادم التقرير.
  • محاولة الوصول إلى "خادم التقرير" مباشرة باستخدام أحد URLs التالية. عند القيام بذلك، تواجه أي مشاكل. بالإضافة إلى ذلك، يمكنك استعراض مساحة اسم "خادم التقارير" وعرض جميع التقارير باستخدام محددات مواقع المعلومات التالية:
    http://name/reportserver
    https://name/reportserver
  • ريبورتسيرفيرورل العنصر المحدد في ملف Rsreportserver.config وتم تعيين تشبه أحد URLs التالية:
    http://name/reportserver
    https://name/reportserver
  • محاولة الوصول إلى "إدارة التقارير" باستخدام أحد URLs التالية:
    http://name/reports
    https://name/reports
في هذا السيناريو، تتلقى ما يشبه واجهة مستخدم "إدارة التقارير". ومع ذلك، حيث تتوقع لمشاهدة قائمة بالتقارير، تتلقى رسالة الخطأ التالية:
HTTP 401.1-غير مصرح به: فشل تسجيل الدخول
ملاحظة: إذا كنت تستخدم الوضع المتكامل SharePoint، تتلقى رسالة الإعلام بالخطأ على صفحات ويب SharePoint. الأعراض في هذا السيناريو، الأكثر احتمالاً أن يحدث عند تحقق أحد الشروط التالية:
  • في عملية نشر خارج نطاق نشر خدمات التقارير.
  • الوصول إلى خدمات التقارير باستخدام اسم سهل الاستعمال غير متطابق مع اسم الكمبيوتر.

السبب

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

الحل

لحل هذه المشكلة، حدد اسم المضيف. لتحديد أسماء الأجهزة المضيفة التي تم تعيينها إلى عنوان الاسترجاع والتي يمكن الاتصال بمواقع ويب على الكمبيوتر الخاص بك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب regedit، وثم انقر فوق موافق.
  2. في "محرر التسجيل"، حدد موقع ومن ثم انقر فوق مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. انقر نقراً مزدوجاً فوق MSV1_0والإشارة إلى جديدثم انقر فوق قيمة السلاسل المتعددة.
  4. اكتب الماوسباككوننيكتيونهوستناميس، واضغط على ENTER.
  5. انقر بزر الماوس الأيمن فوق BackConnectionHostNames، ثم انقر فوق تعديل.
  6. في المربع " بيانات القيمة "، اكتب اسم المضيف أو أسماء المضيفين للمواقع الموجودة على الكمبيوتر المحلي، ثم انقر فوق موافق.
  7. قم بإنهاء "محرر التسجيل"، وقم بإعادة تشغيل جهاز الكمبيوتر.

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

ويعتبر العنصر النائب اسم رأس مضيف. هو اسم بديل للكمبيوتر الذي تم تثبيت "خدمات التقارير". يجب إضافة NetBIOS ومؤهل مجال اسم (FQDN) اسم لقائمة الماوسباككوننيكتيونهوستناميس التي تم تخزينها في "تسجيل Windows".

على سبيل المثال، إذا كان الاسم اسم كمبيوتر Windows، مثل شركة "التعمير"، الاسم يمكن غالباً أيضا الإشارة إلى شكل FQDN ك contoso.domain.com. يجب إضافة كل من بيانات إلى القائمة في الماوسباككوننيكتيونهوستناميس.

المراجع

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

896861 ظهور خطأ 401.1 عند استعراض موقع ويب يستخدم "مصادقة المتكاملة" وتتم استضافته على IIS 5.1 أو IIS 6

خصائص

رقم الموضوع: 956158 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات