การแก้ไข: ไม่สามารถสร้างข้อผิดพลาดบริบท 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 ของคุณ

แก้ไข: ไม่สามารถติดตั้ง SQL Server บน Windows 11

แก้ไข: ไม่สามารถติดตั้ง SQL Server บน Windows 11เซิร์ฟเวอร์ Sqlวินโดว์ 11 ฟิกซ์

SQL Server จะไม่ติดตั้งหากคุณใช้ขนาดเซกเตอร์ที่ใหญ่กว่า 4KBหากคุณไม่สามารถติดตั้ง SQL Server 2019 บน Windows 11 ได้ ปัญหาน่าจะอยู่ที่ขนาดเซกเตอร์ของดิสก์ปัญหานี้สามารถแก้ไขได้ด้วยการปรับเปลี่ยนรีจิ...

อ่านเพิ่มเติม
แก้ไข: ข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล INT

แก้ไข: ข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล INTเซิร์ฟเวอร์ Sql

หากค่าจำนวนเต็มเกินค่าที่กำหนด คุณจะได้รับข้อผิดพลาดนี้ในการแก้ไขข้อผิดพลาดโอเวอร์โฟลว์ทางคณิตศาสตร์ คุณต้องแปลงผลลัพธ์จากประเภทข้อมูล int เป็น big intหรือคุณสามารถแปลงทั้งคอลัมน์เป็นประเภท int ใหญ...

อ่านเพิ่มเติม
ข้อผิดพลาดเซิร์ฟเวอร์ SQL 0x80040e14: วิธีแก้ไข

ข้อผิดพลาดเซิร์ฟเวอร์ SQL 0x80040e14: วิธีแก้ไขเซิร์ฟเวอร์เซิร์ฟเวอร์ Sql

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

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