คุณได้รับข้อความแสดงข้อผิดพลาดเมื่อคุณใช้บริการรายงานของ SQL Server 2008: "ไม่ HTTP 401.1 -ไม่ได้รับอนุญาต:การเข้าสู่ระบบสามารถ"

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 956158 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้ที่เกิดขึ้นเมื่อคุณใช้ Microsoft SQL Server 2008 บริการรายงาน:
  • คุณพยายามเข้าถึงโปรแกรมจัดการรายงานหรือเซิร์ฟเวอร์รายงาน โดยใช้ URL ที่มีลักษณะ url ต่อไปนี้อย่างใดอย่างหนึ่ง:
    http://ชื่อ:/reports
    https://ชื่อ:/reports
    หมายเหตุ:กระบวนการชื่อ:ตัวยึดตำแหน่งไม่ใช่ชื่อของคอมพิวเตอร์ปรับที่เซิร์ฟเวอร์รายงานและโปรแกรมจัดการรายงานจะใช้ อย่างไรก็ตาม บริการไคลเอ็นต์ DNS แฟ้มส่วนหัวของโฮสต์ของเครื่องคอมพิวเตอร์ หรือแฟ้ม Lmhosts ของคอมพิวเตอร์ที่อยู่ในโฟลเดอร์ C:\WINDOWS\system32\drivers\etc ถูกกำหนดค่าให้ส่งการร้องขอไปยังชื่อ:กลับไปยังคอมพิวเตอร์ของเซิร์ฟเวอร์รายงาน
  • คุณพยายามเข้าถึงเซิร์ฟเวอร์รายงานโดยตรง โดยใช้ url ต่อไปนี้อย่างใดอย่างหนึ่ง เมื่อคุณทำเช่นนี้ คุณพบมีปัญหา นอกจากนี้ คุณสามารถเรียกดู namespace ของเซิร์ฟเวอร์รายงาน และดูรายงานทั้งหมด โดยใช้ url ต่อไปนี้:
    http://ชื่อ:/reportserver
    https://ชื่อ:/reportserver
  • องค์ประกอบ ReportServerUrl ถูกระบุในแฟ้ม Rsreportserver.config และมีการตั้งค่าไป url ต่อไปนี้อย่างใดอย่างหนึ่งที่มีลักษณะ:
    http://ชื่อ:/reportserver
    https://ชื่อ:/reportserver
  • คุณพยายามเข้าถึงโปรแกรมจัดการรายงาน โดยใช้หนึ่งใน url ต่อไปนี้:
    http://ชื่อ:/reports
    https://ชื่อ:/reports
ในสถานการณ์สมมตินี้ คุณได้รับสิ่งที่คล้ายกับอินเทอร์เฟซสำหรับผู้ใช้ของโปรแกรมจัดการรายงาน อย่างไรก็ตาม ซึ่งคุณคาดว่าจะดูรายชื่อของรายงาน คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
http 401.1 - ไม่ได้รับอนุญาต: การเข้าสู่ระบบล้มเหลว
หมายเหตุ:ถ้าคุณใช้โหมด SharePoint แบบรวม คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดบนเพจ SharePoint Web อาการในสถานการณ์นี้มักจะเกิดขึ้นเมื่อมีเงื่อนไขใด ๆ ต่อไปนี้:
  • บริการการรายงานถูกปรับใช้ในการปรับใช้มาตราส่วนออก
  • บริการการรายงานถูกเข้าถึงได้ โดยใช้ชื่อ user-friendly ที่ไม่ตรงกับชื่อของคอมพิวเตอร์

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจาก Windows มีคุณลักษณะความปลอดภัยตรวจสอบย้อนกลับที่ช่วยป้องกันการโจมตี reflection บนคอมพิวเตอร์ของคุณ เพราะฉะนั้น การรับรองความถูกต้องจะล้มเหลว หาก FQDN หรือส่วนหัวของโฮสต์ที่กำหนดเองซึ่งคุณใช้ ไม่ตรงกันกับชื่อของคอมพิวเตอร์ภายใน

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ระบุชื่อโฮสต์ เมื่อต้องการระบุชื่อโฮสต์ที่ถูกแมปไปยังที่อยู่ย้อนกลับ และที่สามารถเชื่อมต่อกับเว็บไซต์บนคอมพิวเตอร์ของคุณ ดำเนินการดังต่อไปนี้:
  1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:regeditแล้ว คลิกตกลง.
  2. ในตัวแก้ไขรีจิสทรี หาตำแหน่งแล้วคลิกรีจิสทรีคีย์ต่อไปนี้::
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. คลิกขวาmsv1_0ชี้ไปที่ใหม่แล้ว คลิกค่าสายอักขระจำนวนมาก.
  4. ประเภท:BackConnectionHostNamesแล้ว กด ENTER
  5. คลิกขวาBackConnectionHostNamesแล้ว คลิกปรับเปลี่ยน.
  6. ในการข้อมูลค่า:กล่อง พิมพ์ชื่อโฮสต์หรือชื่อโฮสต์สำหรับไซต์ที่อยู่บนเครื่องคอมพิวเตอร์ และคลิกตกลง.
  7. ออกจาก Registry Editor แล้วเริ่มระบบของคอมพิวเตอร์ใหม่

ข้อมูลเพิ่มเติม

กระบวนการชื่อ:ตัวยึดจะถือเป็นส่วนหัวของโฮสต์ จะมีชื่ออื่นสำหรับคอมพิวเตอร์ที่มีการติดตั้งบริการรายงาน คุณต้องเพิ่ม NetBIOS และทั้งหมดที่มีคุณสมบัติโดเมนชื่อ (FQDN) สำหรับชื่อ:ในรายการ BackConnectionHostNames ที่เก็บไว้ในรีจิสทรีของ Windows

ตัวอย่างเช่น ถ้าชื่อ:ชื่อคอมพิวเตอร์ Windows คือเช่นcontosoชื่อสามารถเป็นไปได้นอกจากนี้ยังสามารถอ้างในแบบฟอร์ม FQDN เป็นcontoso.domain.com. คุณต้องเพิ่มการแทนที่ทั้งสองลงในรายการใน BackConnectionHostNames

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
896861คุณได้รับข้อผิดพลาด 401.1 เมื่อคุณเรียกดูเว็บไซต์ที่ใช้ การรับรองความถูกต้องรวม และโฮสต์บน IIS 5.1 หรือ IIS 6

คุณสมบัติ

หมายเลขบทความ (Article ID): 956158 - รีวิวครั้งสุดท้าย: 21 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Reporting Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Keywords: 
sql2008relnotereportingservices sql2008relnote kbtshoot kberrmsg kbexpertiseinter kbprb kbmt KB956158 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:956158

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com