Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขข้อผิดพลาด 80004005 ใน Access: คู่มือแก้ปัญหาขั้นตอน

แก้ไขข้อผิดพลาด 80004005 ใน Access: คู่มือแก้ปัญหาขั้นตอน

ข้อผิดพลาด 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 และปล่อยให้มันทำความสะอาดปัญหาที่ระบบของคุณอาจมีอยู่