วันนี้ ตอนที่ฉันช่วยลูกค้าดูแลเว็บไซต์ ฉันได้รับแจ้งข้อผิดพลาด ADODB.Recordset 800a0e78 เมื่อเรียกใช้ asp เมื่อออบเจ็กต์ถูกปิด การดำเนินการจะไม่ได้รับอนุญาต และเซิร์ฟเวอร์ SQL
ฐานข้อมูล SQLServer โปรแกรมทดสอบจะแสดงข้อความแสดงข้อผิดพลาด: ADODB.Recordset error 800a0e78 เมื่อวัตถุถูกปิด การดำเนินการจะไม่ได้รับอนุญาต
เมื่อทดสอบลิงก์ฐานข้อมูลอย่างอิสระ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น: การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ sa สาเหตุ: ไม่เกี่ยวข้องกับการเชื่อมต่อ SQL Server ที่เชื่อถือได้
โดยทั่วไปปัญหานี้มีสาเหตุมาจาก SQL Server ไม่ได้รวมการรับรองความถูกต้องของ Windows ไว้ด้วยกัน ดังนั้นวิธีแก้ปัญหาคือ:
1. เปิดตัวจัดการองค์กรเซิร์ฟเวอร์ SQL
2. คลิกขวาที่ชื่อเซิร์ฟเวอร์ เลือก Properties จากนั้นเปิดแท็บ Security
3. ในแท็บ ให้เลือก การรับรองความถูกต้องสำหรับ SQL Server และ Windows
4. รีสตาร์ท SQLSERVER และปัญหาได้รับการแก้ไขแล้ว