มี SPN สำหรับบริการ SQL Server เบราว์เซอร์จำเป็นต้องใช้เมื่อคุณสร้างการเชื่อมต่อกับอินสแตนซ์ที่มีชื่อ ของ SQL Server Analysis Services หรือ SQL Server

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

อาการ

พิจารณาสถานการณ์ต่อไปนี้: คุณสร้างการเชื่อมต่อกับอินสแตนซ์ที่มีชื่อ ของ Microsoft SQL Server Analysis Services หรือ Microsoft SQL Server จากนั้น บริการ SQL Server เบราว์เซอร์กำหนดพอร์ตที่อินสแตนซ์ที่มีชื่อที่มีอยู่ การเชื่อมต่อที่ใช้การรับรองความถูกต้องของ Kerberos ในสถานการณ์สมมตินี้ บริการหลักชื่อ (SPN) สำหรับบริการ SQL Server เบราว์เซอร์ถูกต้องนอกเหนือจากการ SPN สำหรับอินสแตนซ์ที่มีชื่อ ของ Analysis Services หรือ SQL Server ถ้าไม่มี SPN สำหรับบริการ SQL Server เบราว์เซอร์ การรับรองความถูกต้อง Kerberos ไม่สำเร็จ

สาเหตุ

ลักษณะการทำงานนี้เกิดขึ้นเฉพาะ เมื่อสายอักขระการเชื่อมต่อที่ประกอบด้วยการSSPI = Kerberosพารามิเตอร์ ในกรณีนี้ การเชื่อมต่อถูกบังคับให้ใช้การรับรองความถูกต้องของ Kerberos และต้องมีการกำหนดค่า SPN สำหรับบริการ SQL Server เบราว์เซอร์

ถ้าไม่ประกอบด้วยสายอักขระการเชื่อมต่อนี้SSPI = Kerberosโดยปกติจะมีใช้พารามิเตอร์ การรับรองความถูกต้องของ Kerberos การเชื่อมต่อกับบริการ SQL Server เบราว์เซอร์ใช้ NTLM และบัญชี NT_ANONYMOUS แทน ในกรณีนี้ การเชื่อมต่อกับบริการ SQL Server เบราว์เซอร์ไม่สำเร็จ บริการ SQL Server เบราว์เซอร์กำหนดพอร์ตที่ถูกต้อง แล้ว การเชื่อมต่อฐานข้อมูลที่แท้จริงที่ใช้การรับรองความถูกต้อง Kerberos เพื่อให้มีการรับรองความถูกต้องที่จริง

การแก้ไข

คุณต้องสร้างข้อ SPN สำหรับบริการ SQL Server เบราว์เซอร์ โดยใช้บัญชีผู้ใช้ภายใต้บริการ SQL Server เบราว์เซอร์กำลังทำงานอยู่

รูปแบบของแบบ SPN NetBIOS มีดังนี้:
MSOLAPDisco.3/serverHostName
รูปแบบของชื่อโดเมน SPN จะเป็นดังนี้:
MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

วิธีการลงทะเบียน SPN

คุณต้องเป็นสมาชิกของกลุ่ม Domain Administrators เพื่อที่เรียกใช้คำสั่ง Setspn

เมื่อต้องการสร้าง SPN หมายสำหรับบริการการเบราว์เซอร์ที่ใช้งานภายใต้บัญชีโดเมน เรียกใช้คำสั่งต่อไปนี้ที่พร้อมท์คำสั่ง:
Setspn.exe - แบบ Browser_Service_Startup_Account MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

Setspn.exe - แบบ Browser_Service_Startup_Account MSOLAPDisco.3/serverHostName
ถ้าคุณต้องสร้าง SPN หมายสำหรับบริการการเบราว์เซอร์ที่ใช้งานภายใต้บัญชี LocalSystem เรียกใช้คำสั่งต่อไปนี้ที่พร้อมท์คำสั่ง:
Setspn.exe - แบบ MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName serverHostName Setspn.exe - แบบ MSOLAPDisco.3/serverHostName serverHostName

เมื่อต้องการตรวจสอบ SPN

เมื่อบริการที่กำลังเรียกใช้ภายใต้บัญชีผู้ใช้โดเมน:
Setspn –l Browser_Service_Startup_Account
เมื่อบริการที่กำลังเรียกใช้ภายใต้บัญชี LocalSystem:
serverHostName -l Setspn

สถานะ

ลักษณะการทำงานนี้เกิดจากการออกแบบ

คุณสมบัติ

หมายเลขบทความ (Article ID): 950599 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 4.0
ใช้กับ
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 R2 Analysis Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
Keywords: 
kbtshoot kbprb kbmt KB950599 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:950599

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