การแก้ไข: ไม่สามารถสร้างข้อผิดพลาดบริบท SSPI [SQL Server]

  • ข้อผิดพลาดไม่สามารถสร้างบริบท SSPI สามารถป้องกันไม่ให้ผู้ดูแลระบบและผู้ใช้เข้าถึง SQLเซิร์ฟเวอร์.
  • ในบทความนี้, เรา สำรวจสามวิธี ถึง แก้ไขข้อผิดพลาดนี้ ถึง รับคุณกลับมา ออนไลน์.
  • หากปัญหายังคงอยู่ ให้ตรวจสอบเฉพาะของเรา หน้าเซิร์ฟเวอร์ SQL สำหรับ มากกว่า แก้ไข
  • นอกจากนี้คุณยังสามารถสำรวจ .ของเรา ฮับการแก้ไขปัญหา สำหรับ มากกว่า โซลูชั่นที่เป็นประโยชน์
ข้อผิดพลาดในการเข้าสู่ระบบเซิร์ฟเวอร์ SQL
ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ DriverFix:
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
  1. ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
  2. คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
  3. คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
  • DriverFix ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

ชื่อหลักเป้าหมายไม่ถูกต้อง – ไม่สามารถสร้างข้อผิดพลาดบริบท SSPI เกิดขึ้นเมื่อพยายามทำการเชื่อมต่อบน SQL เซิร์ฟเวอร์จากเซิร์ฟเวอร์ระยะไกลที่มีบัญชี Windows

นี่เป็นข้อผิดพลาดทั่วไป สามารถทริกเกอร์ได้เนื่องจากสาเหตุหลายประการ รวมถึงรหัสผ่านที่ล้าสมัย นาฬิกาเลื่อน ความล้มเหลวในการลงทะเบียน SPN หรือการอนุญาตการเข้าถึง Active Directory

ในบทความนี้ เราจะพิจารณาขั้นตอนการแก้ไขปัญหาสองสามขั้นตอนเพื่อช่วยคุณแก้ไขข้อผิดพลาดที่ไม่สามารถสร้างบริบท SSPI บนเซิร์ฟเวอร์ Windows

ฉันจะแก้ไขชื่อหลักเป้าหมายไม่ถูกต้องได้อย่างไร - ไม่สามารถสร้างข้อผิดพลาดบริบท SSPI ได้

1. เปลี่ยนผู้ใช้บริการ SQL

ไม่สามารถสร้างบริบท SSPI ได้

ลองเปลี่ยนผู้ใช้ SQL SERVICE ด้วยผู้ใช้ที่เป็น Domain Admin เมื่อคุณปิดบริการ คุณต้องมีบัญชีที่มีสิทธิ์เพื่อสร้าง SPN ใหม่ (ชื่อหลักของบริการ)

เมื่อบริการเริ่มต้นโดยไม่มีบริการ จะทำให้เกิดข้อผิดพลาด การเปลี่ยนสิทธิ์ของบัญชีระบบสามารถแก้ไขข้อผิดพลาดได้

อย่างไรก็ตาม ขอแนะนำเสมอสำหรับบัญชีบริการเพื่อให้สิทธิ์น้อยที่สุดเนื่องจากเหตุผลด้านความปลอดภัย

ลบรายการ SPN จาก AD Users and Computers

  1. เปิดผู้ใช้ Active Directory และคอมพิวเตอร์ในมุมมองขั้นสูง
  2. ค้นหารายการ SSPN สำหรับ MSSQL Svc
  3. ลบรายการทั้งหมดที่เกี่ยวข้องกับ MSSQL Svc
  4. ปิดผู้ใช้ AD และคอมพิวเตอร์ และตรวจสอบการปรับปรุงใดๆ
  5. เปลี่ยนการอนุญาต Active Directory

2. ตรวจสอบรหัสผ่านของคุณ

ไม่สามารถสร้างบริบท SSPI ได้

ข้อผิดพลาดไม่สามารถสร้างบริบท SSPI ได้เนื่องจากปัญหารหัสผ่าน หากคุณเพิ่งเปลี่ยนรหัสผ่าน แต่ยังไม่ได้ออกจากระบบบัญชีของคุณ อาจทำให้เกิดข้อผิดพลาดได้

ลองออกจากระบบแล้วลงชื่อเข้าใช้ด้วยรหัสผ่านใหม่เพื่อแก้ไขข้อผิดพลาด

ในกรณีอื่นๆ ปัญหาอาจเกิดจากการหมดอายุของรหัสผ่าน เปลี่ยนรหัสผ่านที่หมดอายุและเข้าสู่ระบบด้วยข้อมูลประจำตัวใหม่เพื่อดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่


3. เปลี่ยนการอนุญาต Active Directory 

ไม่สามารถสร้างบริบท SSPI ได้
  1. วิ่ง Adsiedit.msc และจาก วิ่ง กล่องโต้ตอบ
  2. ใน บริการไดเรกทอรีที่ใช้งานอยู่ หน้าต่างขยายโดเมน [ชื่อโดเมนของคุณ]แล้วขยาย DC = RootDomainName, แล้วก็ CN = ผู้ใช้.
  3. คลิกขวาที่ CN= [ชื่อบัญชีของคุณ] และเลือก คุณสมบัติ.
  4. เปิด ความปลอดภัย แท็บ
  5. คลิกที่ ขั้นสูง ตัวเลือก
  6. เลือกอย่างใดอย่างหนึ่งของ ตนเอง แถว
  7. คลิก แก้ไข แล้วก็ เปิดรายการอนุญาต หน้าต่าง.
  8. ที่นี่ตรวจสอบให้แน่ใจ อาจารย์ใหญ่ ถูกตั้งค่าเป็น ตนเอง พิมพ์ ถูกตั้งค่าเป็น อนุญาต และ ประยุกต์ ถูกตั้งค่าเป็น วัตถุนี้เท่านั้น.
  9. ในส่วนคุณสมบัติ ให้เลือกรายการต่อไปนี้
    อ่านบริการPrincipalName
    บริการเขียนPrincipalName
  10. คลิก ตกลง เพื่อใช้การเปลี่ยนแปลงและออก

ลองสร้างการเชื่อมต่อใหม่และตรวจสอบว่าไม่สามารถสร้างข้อผิดพลาดบริบท SSPI ได้รับการแก้ไขแล้ว ตรวจสอบให้แน่ใจว่าคุณเริ่มบริการ SQL ใหม่ที่เชื่อมโยงกับบัญชีปัจจุบันเพื่อใช้การเปลี่ยนแปลง

การเปลี่ยนสิทธิ์ของ Active Directory เป็นทางเลือกที่ปลอดภัยกว่าการเปลี่ยนผู้ใช้เซิร์ฟเวอร์ SQL อย่างไรก็ตาม ก่อนที่คุณจะดำเนินการเปลี่ยนการอนุญาต ตรวจสอบให้แน่ใจว่าปัญหาเกิดขึ้นเนื่องจากปัญหาการอนุญาต

เข้าสู่ระบบเซิร์ฟเวอร์ที่อินสแตนซ์ SQL ของคุณทำงานอยู่ จากนั้นตรวจสอบบันทึกข้อผิดพลาดเพื่อตรวจสอบว่าข้อผิดพลาดเกิดขึ้นเนื่องจากปัญหาการอนุญาตหรือไม่

ข้อผิดพลาดในบันทึกจะมีลักษณะดังนี้:

ไลบรารี SQL Server Network Interface ไม่สามารถลงทะเบียน Service Principal Name (SPN) [ MSSQLSvc/servername.domainname.net: 1433 ] สำหรับบริการ SQL Server
รหัสส่งคืนของ Windows: 0x2098 สถานะ: 15 ความล้มเหลวในการลงทะเบียน SPN อาจทำให้การรับรองความถูกต้องแบบรวมใช้ NTLM แทน Kerberos
นี่คือข้อความที่ให้ข้อมูล จำเป็นต้องมีการดำเนินการเพิ่มเติมเฉพาะในกรณีที่นโยบายการตรวจสอบสิทธิ์กำหนดให้ตรวจสอบสิทธิ์ Kerberos และหากไม่ได้ลงทะเบียน SPN ด้วยตนเอง

ข้อผิดพลาดไม่สามารถสร้างบริบท SSPI ได้เนื่องจากการอนุญาตรวมถึงปัญหาข้อมูลรับรองที่หมดอายุ การเปลี่ยนรหัสผ่านและการอนุญาตจะช่วยคุณแก้ไขข้อผิดพลาดและกลับเข้าสู่ระบบเซิร์ฟเวอร์ SQL ของคุณ

การจับมือ SSPI ล้มเหลวด้วยรหัสข้อผิดพลาด 0x8009030c [แก้ไข]

การจับมือ SSPI ล้มเหลวด้วยรหัสข้อผิดพลาด 0x8009030c [แก้ไข]เซิร์ฟเวอร์ Sql

ใช้แนวทางแก้ไขในคู่มือนี้เพื่อแก้ไขข้อผิดพลาดการจับมือกันของ SSPI ล้มเหลวเนื่องจากข้อความรหัสข้อผิดพลาด 0x8009030c โดยทั่วไปหมายถึงความล้มเหลวในการตรวจสอบผู้ใช้ซึ่งจะเกิดขึ้นเมื่อรหัสผ่านหมดอายุสำห...

อ่านเพิ่มเติม
แก้ไขข้อผิดพลาด Microsoft SQL Server 18456 [การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้]

แก้ไขข้อผิดพลาด Microsoft SQL Server 18456 [การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้]เซิร์ฟเวอร์ Sql

ลองแก้ไขง่ายๆ เหล่านี้หากข้อผิดพลาด Microsoft SQL Server 18456 ปรากฏขึ้นMicrosoft SQL Server Error 18456 สามารถเกิดขึ้นได้กับระบบของคุณจากหลายสาเหตุการเข้าสู่ระบบด้วยข้อมูลประจำตัวที่ไม่ถูกต้องหรือ...

อ่านเพิ่มเติม
แก้ไข: ข้อผิดพลาดของฟังก์ชันรวมเมื่อเรียกใช้แบบสอบถาม

แก้ไข: ข้อผิดพลาดของฟังก์ชันรวมเมื่อเรียกใช้แบบสอบถามเซิร์ฟเวอร์ Sql

การเพิ่มส่วนคำสั่ง GROUP BY นั้นมีประสิทธิภาพมากสำหรับกรณีส่วนใหญ่ข้อผิดพลาดของฟังก์ชันการรวมใน SQL เกิดขึ้นเมื่อคุณพยายามใช้ฟังก์ชันการรวมในลักษณะที่ภาษา SQL ไม่รองรับคุณอาจพบข้อผิดพลาดหากคุณไม่จั...

อ่านเพิ่มเติม