Select the product you need help with
วิธีการตรวจสอบให้แน่ใจว่า คุณกำลังใช้การรับรองความถูกต้องของ Kerberos เมื่อคุณสร้างการเชื่อมต่อระยะไกลให้กับอินสแตนซ์ของ SQL Server 2005หมายเลขบทความ (Article ID): 909801 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้ เนื้อหาบนหน้านี้บทนำบทความนี้อธิบายวิธีการตรวจสอบให้แน่ใจว่า คุณกำลังใช้การรับรองความถูกต้องของ Kerberos เป็นวิธีการรับรองความถูกต้องของ Microsoft Windows เมื่อคุณสร้างการเชื่อมต่อระยะไกลให้กับอินสแตนซ์ของ Microsoft SQL Server 2005 ข้อมูลเพิ่มเติมsql Server 2005 สนับสนุนการรับรองความถูกต้อง Kerberos โดยทางอ้อมผ่าน Windows Security ฝ่ายสนับสนุนของผู้ให้บริการอินเทอร์เฟซ (SSPI) เมื่อคุณกำลังใช้การพิสูจน์ตัวจริงแบบรวมของ Windows แทนการรับรองความถูกต้องของ SQL อย่างไรก็ตาม SQL Server จะใช้เฉพาะรับรองความถูกต้อง Kerberos ภายใต้สถานการณ์บางอย่างเมื่อ SQL Server สามารถใช้ SSPI การเจรจาโพรโทคอลการรับรองความถูกต้องให้ใช้ ถ้าเซิร์ฟเวอร์ SQL ไม่สามารถใช้ Kerberos รับรองความถูกต้อง Windows จะใช้ NTLM รับรองความถูกต้อง เพื่อเหตุผลด้านความปลอดภัย เราขอแนะนำให้ คุณใช้การรับรองความถูกต้อง Kerberos แทนการรับรองความถูกต้องของ NTLM ผู้ดูแลระบบและผู้ใช้ควรทราบวิธีการตรวจสอบให้แน่ใจว่า จะใช้การรับรองความถูกต้องของ Kerberos สำหรับการเชื่อมต่อระยะไกล เมื่อต้องการใช้การรับรองความถูกต้องของ Kerberos คุณต้องมั่นใจว่า เงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
วิธีการลงทะเบียนข้อ SPN ในโดเมนเมื่อคุณลงทะเบียนข้อ SPN สำหรับบริการ SQL Server คุณ essentially สร้างการแมประหว่าง SPN อินของ Windows บัญชีเริ่มต้นของการบริการอินสแตนซ์ของเซิร์ฟเวอร์คุณต้องลงทะเบียน SPN เนื่องจากไคลเอ็นต์ต้องใช้ SPN ที่ลงทะเบียนในการเชื่อมต่อกับอินสแตนซ์ของเซิร์ฟเวอร์ SPN ประกอบด้วย โดยใช้ชื่อคอมพิวเตอร์ของเซิร์ฟเวอร์และพอร์ต TCP/IP ถ้าคุณไม่ลงทะเบียน SPN, SSPI ไม่สามารถระบุบัญชีที่เกี่ยวข้องกับการ SPN ดังนั้น การรับรองความถูกต้อง Kerberos จะไม่มีใช้ เมื่อเซิร์ฟเวอร์ SQL กำลังทำงานภาย ใต้บัญชีระบบภายใน หรือภาย ใต้บัญชีผู้ดูแลโดเมน อินสแตนซ์ที่จะลงโดยอัตโนมัติทะเบียน SPN ที่ในรูปแบบต่อไปนี้เมื่อเริ่มต้นอินสแตนซ์: MSSQLSvc /fqdn:tcpport หมายเหตุ:fqdnชื่อโดเมนที่ครบถ้วนของเซิร์ฟเวอร์ได้tcpportมีหมายเลขพอร์ต TCP/IPเนื่องจากหมายเลขพอร์ต TCP ถูกรวมในการ SPN, SQL Server ต้องเปิดใช้โพรโทคอล TCP/IP สำหรับผู้ใช้ในการเชื่อมต่อ โดยใช้การรับรองความถูกต้องของ Kerberos กฎที่เหมือนกันที่ใช้สำหรับการกำหนดค่าคลัสเตอร์ นอกจากนี้ ถ้าลงทะเบียนอินสแตนซ์โดยอัตโนมัติไว้ SPN เมื่อเริ่มต้นอินสแตนซ์ SPN จะไม่ลงทะเบียนโดยอัตโนมัติเมื่อหยุดอินสแตนซ์ เฉพาะบัญชีผู้ดูแลโดเมนหรือบัญชีระบบเฉพาะที่มีสิทธิ์ที่จำเป็นต้องใช้เพื่อลงทะเบียนข้อ SPN ดังนั้น ดีถ้ามีเริ่มบริการ SQL Server ภายใต้บัญชีไม่ใช่ผู้ดูแล SQL Server ไม่สามารถลงทะเบียน SPN สำหรับอินสแตนซ์ ลักษณะการทำงานนี้จะไม่ป้องกันอินสแตนซ์ที่เริ่มต้น อย่างไรก็ตาม ข้อความต่อไปนี้จะถูกบันทึกไว้ในบันทึกของโปรแกรมประยุกต์ของแฟ้มบันทึกเหตุการณ์ของ Windows: ชนิดเหตุการณ์: ข้อมูล For more information about how to obtain the Windows Server 2003 Service Pack 1 Support Tools, click the following article number to view the article in the Microsoft Knowledge Base: 892777 You can use a command that is similar to the following to
register an SPN for an instance:
(http://support.microsoft.com/kb/892777/
)
เครื่องมือสนับสนุน Windows Server 2003 Service Pack 1SetSPN A MSSQLSvc/<computername>.<domainname>:1433 <accountname></accountname></domainname></computername> หมายเหตุ:If an SPN already exists, you must delete the SPN before you can reregister it. You may have to do this if the account mapping has changed. To
deleted an existing SPN, you can use the SetSPN.exe tool together with the-DสลับไปHow to make sure that you are using Kerberos authenticationAfter you connected to an instance of SQL Server 2005, run the following Transact-SQL statement in SQL Server Management Studio:ข้อมูลอ้างอิงสำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อต่อไปนี้ในMicrosoft SQL Server
2005 Books Online:
คุณสมบัติหมายเลขบทความ (Article ID): 909801 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 4.0 ใช้กับ
แปลโดยคอมพิวเตอร์ ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:909801
(http://support.microsoft.com/kb/909801/en-us/
)
| การแปลบทความ |




กลับไปด้านบน








