วิธีแก้ไข: การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'sa' สาเหตุ: ไม่เกี่ยวข้องกับการเชื่อมต่อ SQL Server ที่เชื่อถือได้
วันนี้ฉันพบปัญหานี้อีกครั้งระหว่างการยืนยันตัวตน ดังนั้นฉันจึงรวบรวมวิธีแก้ปัญหาสำหรับการแบ่งปันกับเพื่อน ๆ ที่มีประสบการณ์แบบเดียวกัน:
คำอธิบายโดยย่อของปัญหา:
การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'sa' สาเหตุ: ไม่เกี่ยวข้องกับการเชื่อมต่อ SQL Server ที่เชื่อถือได้
คำอธิบาย: มีข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นระหว่างการดำเนินการคำขอเว็บปัจจุบัน โปรดตรวจสอบการติดตามสแต็กเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดและตำแหน่งในโค้ดที่ทำให้เกิดข้อผิดพลาด
รายละเอียดข้อยกเว้น: System.Data.SqlClient.SqlException: การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'sa' สาเหตุ: ไม่เกี่ยวข้องกับการเชื่อมต่อ SQL Server ที่เชื่อถือได้
ข้อผิดพลาดของแหล่งที่มา:
บรรทัด 118: SqlCommand cmd=new SqlCommand(sql,con);
บรรทัดที่ 119:
บรรทัด 120: con.Open();
บรรทัดที่ 121:
ขั้นตอนการแก้ปัญหาของฉัน:
โดยทั่วไปปัญหานี้มีสาเหตุมาจาก SQL Server ไม่ได้รวมการรับรองความถูกต้องของ Windows ไว้ด้วยกัน ดังนั้นวิธีแก้ปัญหาคือ:
1 เปิดตัวจัดการองค์กรเซิร์ฟเวอร์ SQL
2 คลิกขวาที่ชื่อเซิร์ฟเวอร์และเลือก "แก้ไขคุณสมบัติการลงทะเบียนเซิร์ฟเวอร์ SQL" จากนั้นเลือก "ใช้การรับรองความถูกต้องของ Windows" ในกล่องโต้ตอบ
3 ลองแล้ว มันไม่ได้ผล กำลังดูการตั้งค่าความปลอดภัย
4 คลิกขวาที่เดียวกัน เลือก "คุณสมบัติ" จากนั้นเปิดแท็บ "ความปลอดภัย"
5 ในแท็บ ให้เลือกการรับรองความถูกต้องเป็น "SQL Server และ Windows" โดยปล่อยให้รายการอื่นๆ ไม่มีการเปลี่ยนแปลง