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