วันนี้ เมื่อกำหนดค่าสภาพแวดล้อมการทำงาน iis asp ระบบแจ้งข้อผิดพลาดที่ไม่ระบุของ Microsoft JET Database Engine (0x80004005) อย่างไรก็ตาม ในที่สุดก็ได้รับการแก้ไขด้วยวิธีต่อไปนี้ ที่นี่ ตัวแก้ไขของ Script House จะแชร์กับคุณเพื่อความสะดวก เพื่อนที่ต้องการมัน
วันนี้ฉันติดตั้ง IIS บนคอมพิวเตอร์เครื่องใหม่ การติดตั้งสำเร็จ หลังจากสร้างไดเร็กทอรีเสมือน ฉันรันไฟล์ asp ที่ถูกต้องซึ่งอยู่ในเครื่องอื่นแล้ว แต่พรอมต์คือ: Microsoft JET Database Engine (0x80004005)
ข้อผิดพลาดที่ไม่ได้ระบุ ดังนั้นฉันจึงวางไฟล์นี้ไว้ในเครื่องอื่นและรันมัน มันเป็นเรื่องปกติและไม่มีปัญหาเลย แต่มีปัญหาในเครื่องนี้ ซึ่งจะช่วยขจัดปัญหาไฟล์ asp เลยคิดจะลง IIS ใหม่ ติดตั้งใหม่แล้วก็ยังเหมือนเดิม ในที่สุดฉันก็พบว่ามีปัญหากับพาร์ติชั่นฮาร์ดดิสก์ คอมพิวเตอร์เหล่านั้นที่สามารถใช้โปรแกรม ASP หลังจากติดตั้ง IIS จะมีพาร์ติชั่น fat32 ในขณะที่เครื่องนี้มีพาร์ติชั่น ntfs คุณต้องให้สิทธิ์แก่ทุกคนในการ c:/windows/temp ก็จะทำงานได้ตามปกติอีกครั้ง
ต่อไปนี้คือวิธีแก้ปัญหาข้อผิดพลาดที่ไม่ระบุของ Microsoft JET Database Engine (0x80004005) ทั้งหมดถูกถ่ายโอนจากอินเทอร์เน็ต ฉันหวังว่าสิ่งเหล่านี้สามารถช่วยทุกคนแก้ไขปัญหาได้
1. ตรวจสอบคำสั่งการเชื่อมต่อฐานข้อมูลและไม่พบข้อผิดพลาด
2. มอบสิทธิ์ในการดูโฟลเดอร์ให้กับทุกคนแล้ว
3. เมื่อเปิดฐานข้อมูล ระบบจะสร้างไฟล์ชั่วคราวในโฟลเดอร์ชั่วคราว %SystemRoot%/temp/ (C:/WINDOWS/temp) และสิทธิ์ของ %SystemRoot%/temp/ ไม่เพียงพอ
วิธีแก้ไข: เพิ่มสิทธิ์ของ %SystemRoot%/temp/ (อ่านและเขียนชื่อ IUSER_computer)
2. หากมีข้อผิดพลาดทั่วไปที่ไม่ระบุให้มีวิธีอื่นก่อน
ที่จริงแล้วใช้เวลาเพียงไม่กี่ขั้นตอนเท่านั้น -
เริ่ม. - - วิ่ง. - - regsvr32 jscript.dll
เริ่ม. - - วิ่ง. - - regsvr32 vbscript.dll
เริ่ม. - - วิ่ง. - - ฉันรีเซ็ต
Microsoft JET Database Engine (0x80004005) การแก้ไขข้อผิดพลาดที่ไม่ได้ระบุ
1. ระบบอาจไม่ลงทะเบียน msjetoledb40.dll วิธีแก้ไขคือ
คลิกเริ่ม ---> เรียกใช้ป้อน regsvr32 msjetoledb40.dll แล้วกด Enter
2. สิทธิ์ของโฟลเดอร์ที่ฐานข้อมูลตั้งอยู่
วิธีเปิดคือ: เปิด My Computer จากนั้นคลิก "Folder Options" ---> View บนเมนู จากนั้นยกเลิกการเลือก "Use Simple Folder Sharing (แนะนำ)" จากนั้นคลิก "Confirm" ถัดไป กลับไปที่ โฟลเดอร์ที่ต้องการสิทธิ์ในการเปิด (โฟลเดอร์ที่จัดเก็บฐานข้อมูล) ให้คลิกขวาที่ ---> คุณสมบัติ --->ความปลอดภัย จากนั้นคลิก "เพิ่ม"--->"ขั้นสูง"--->ค้นหาทันที--->จากนั้นเลือก "ทุกคน" ด้านล่าง --->ตกลง--->คลิกเข้าร่วมทันที "ทุกคน " แล้วแก้ไขทุกคนในช่องใหญ่ด้านล่าง
การอนุญาตคือการควบคุมทั้งหมด เพียงบันทึก
3. จำเป็นต้องเปิดผู้ใช้ทั่วไป
วิธีเปิด: คอมพิวเตอร์ของฉัน ---> แผงควบคุม ---> เครื่องมือการดูแลระบบ ----> การจัดการคอมพิวเตอร์ ---> ผู้ใช้และกลุ่มท้องถิ่น --- ผู้ใช้ --- ค้นหา "แขก" ดับเบิลคลิก จากนั้นป๊อปอัปยกเลิกการเลือก "บัญชีถูกปิดการใช้งาน" บน Laidikuang และบันทึก
4. สิทธิ์ชั่วคราว (โฟลเดอร์ชั่วคราว)
วิธีการเปิด: windows ---> temp คลิกขวาและเลือก Properties คุณจะเห็นตัวเลือกที่เรียกว่า "ความปลอดภัย" เพิ่มทุกคน ตั้งค่าการอนุญาตเป็นการควบคุมทั้งหมด จากนั้นตั้งค่าผู้ใช้ที่คุณใช้ Windows เป็นเช่นกัน เพื่อการควบคุมเต็มรูปแบบ (สิทธิ์ของโฟลเดอร์ วิธีเปิดคือ: เปิด My Computer จากนั้นคลิก "ตัวเลือกโฟลเดอร์" ---> ดูบนเมนู จากนั้นยกเลิกการเลือก "ใช้การแชร์โฟลเดอร์แบบง่าย (แนะนำ)" จากนั้นคลิก "ยืนยัน" จากนั้น กลับไปที่โฟลเดอร์ ที่ต้องการสิทธิ์ในการเปิด (โฟลเดอร์ที่จัดเก็บฐานข้อมูล) ให้คลิกขวาที่ ---> คุณสมบัติ --->ความปลอดภัย จากนั้นคลิก "เพิ่ม"--->"ขั้นสูง"--->ค้นหาทันที--->จากนั้นเลือก "ทุกคน" ด้านล่าง --->ตกลง--->คลิกเข้าร่วมทันที "ทุกคน " จากนั้นแก้ไขสิทธิ์ของทุกคนในช่องใหญ่ด้านล่างเพื่อควบคุมได้เต็มที่ แล้วบันทึก