
ข้อผิดพลาด 80004005 เกิดขึ้นเมื่อพยายามใช้ ActiveX Data Objects (ADO) หรือ ODBC เพื่อเชื่อมต่อกับฐานข้อมูล Microsoft Access ข้อผิดพลาดที่คุณอาจได้รับจะมีลักษณะประมาณนี้:
"The Microsoft Jet Database Engine cannot open the file '(unknown)'"
สาเหตุของข้อผิดพลาด 80004005
มีหลายสาเหตุของข้อผิดพลาด 80004005 ซึ่งรวมถึง:
- บัญชีที่ Microsoft Internet Information Server (IIS) ใช้ (ปกติคือ IUSR) ไม่มีสิทธิ์ Windows NT ที่ถูกต้องสำหรับไฟล์ฐานข้อมูลแบบไฟล์ หรือโฟลเดอร์ที่มีไฟล์นั้น
- ไฟล์และชื่อแหล่งข้อมูล (data source name) ถูกทำเครื่องหมายว่า Exclusive
- กระบวนการหรือผู้ใช้อื่นมีฐานข้อมูล Access เปิดอยู่
- ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อเข้าถึงฐานข้อมูล Microsoft Access ท้องถิ่นที่เชื่อมโยงกับตารางที่ตารางนั้นอยู่ในฐานข้อมูล Access บนเซิร์ฟเวอร์เครือข่าย
วิธีแก้ไขข้อผิดพลาด 80004005
ขั้นตอน 1: ตรวจสอบสิทธิ์ไฟล์
ตรวจสอบสิทธิ์บนไฟล์และโฟลเดอร์ ตรวจสอบให้แน่ใจว่าคุณมีความสามารถในการสร้างและ/หรือทำลายไฟล์ชั่วคราว ไฟล์ชั่วคราวมักถูกสร้างในโฟลเดอร์เดียวกับฐานข้อมูล แต่อาจถูกสร้างในโฟลเดอร์อื่น เช่น โฟลเดอร์ WINNT สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีระบุโฟลเดอร์ที่ไม่มีสิทธิ์ถูกต้องและวิธีกำหนดค่าไฟล์ชั่วคราว คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
253604 Microsoft Access 97 database connectivity fails in Active Server Pages
ขั้นตอน 2: ยืนยันไฟล์และแหล่งข้อมูล
สำคัญที่จะต้องยืนยันไฟล์และแหล่งข้อมูล เพราะไฟล์ต้องอยู่ในสภาพทำงานที่เหมาะสมและต้องได้รับการป้องกันจากความเสียหายหรือการเน่าเสีย
ขั้นตอน 3 – ปิดโปรเจกต์ Visual InterDev ใดๆ
แนะนำให้ปิดโปรเจกต์ Visual InterDev อื่นๆ ที่มีการเชื่อมต่อข้อมูลกับฐานข้อมูล
ขั้นตอน 4 – ทำความสะอาดรีจิสทรี
หนึ่งในสาเหตุใหญ่ของข้อผิดพลาด 80004005 คือฐานข้อมูล "รีจิสทรี" ของคอมพิวเตอร์ นี่คือฐานข้อมูลขนาดใหญ่ที่เก็บข้อมูลสำคัญและการตั้งค่าสำหรับ PC และถูกใช้ต่อเนื่องเพื่อช่วยให้ Windows อ่านไฟล์ การตั้งค่า และตัวเลือกที่ต้องการเพื่อทำงาน แม้รีจิสทรีจะเป็นส่วนสำคัญที่สุดของทุกระบบ Windows แต่ก็ทำให้เกิดปัญหามากมายจากการที่มักจะเสียหายและอ่านไม่ได้ นี่คือสาเหตุของข้อผิดพลาด 80004005 หลายอย่าง และต้องแก้ไขด้วยแอปพลิเคชัน "registry cleaner" ที่น่าเชื่อถือ
ขั้นตอนนี้ทำได้ดีที่สุดด้วยการดาวน์โหลด RegAce System Suite และปล่อยให้มันทำความสะอาดปัญหาที่ระบบของคุณอาจมีอยู่