บทความนี้ส่วนใหญ่แนะนำวิธีการแก้ปัญหาคำหลัก '80004005' ใน ASP ไม่สามารถเปิดรีจิสทรีได้
หากเกิด ข้อผิดพลาดต่อไปนี้ :
Microsoft OLE DB Provider สำหรับข้อผิดพลาดของไดรเวอร์ ODBC '80004005'
[Microsoft] [ODBC Microsoft Access Driver] ข้อผิดพลาดทั่วไปไม่สามารถเปิดคีย์เวิร์ดรีจิสทรี 'ชั่วคราว (ผันผวน) เจ็ท DSN สำหรับกระบวนการ 0xA78 เธรด 0xADC DBC 0x26A0CFC เจ็ท'
ขั้นตอนที่ 1: โปรดตั้งค่าไฟล์ฐานข้อมูลเพื่ออนุญาตให้ผู้ใช้ IUSR_MACHINE (การเข้าถึงบัญชีผู้ใช้ที่ไม่ระบุชื่อ) เพื่อให้ได้ รับสิทธิ์ในการเขียน
ขั้นตอนที่ 2: หากใช้งานไม่ได้คุณสามารถตั้งค่ารีจิสทรี HKEY_LOCAL_MACHINE/ซอฟต์แวร์/ODBC เพื่ออนุญาตให้ผู้ใช้ IUSR_MACHINE (การเข้าถึงบัญชีผู้ใช้ไม่ระบุชื่อ) เพื่อให้ได้รับอนุญาต
ขั้นตอนที่ 3: หากไม่ได้ผลควรมีปัญหากับไฟล์ฐานข้อมูลของคุณหรือสตริงการเชื่อมต่อไม่ถูกต้อง
หากเกิดข้อผิดพลาดที่ ไม่สามารถอัปโหลดไฟล์ขนาดใหญ่ ให้ใช้ โซลูชันต่อไปนี้:
โดยทั่วไปแล้วการอัพโหลดไฟล์ด้วย ASP ใน Win2K3 จะไม่ประสบความสำเร็จโดยตรงเนื่องจากมีข้อ จำกัด ในระบบและคุณสามารถปรับเปลี่ยนการตั้งค่าด้วยตนเอง ได้
ปิดบริการผู้ดูแลระบบ IIS ในบริการ ( วิธีที่ 1: เริ่มต้น-การตั้งค่า-แผงควบคุม-เครื่องมือบริหาร-บริการ-หยุดบริการเมื่อค้นหาบริการ; วิธีที่ 2: ดำเนินการคำสั่ง iisreset.exe /หยุดจาก cmd);
ค้นหา metabase.xml ภายใต้ windows/system32/inesrv/(เปิดด้วย notepad);
เปิด, ค้นหา aspMaxRequestEntityAllowed และแก้ไขเป็นค่าที่ต้องการค่าเริ่มต้นคือ 204800 นั่นคือ 200K;
จากนั้นรีสตาร์ทบริการผู้ดูแลระบบ IIS (เรียกใช้ iisreset.exe /start)
ข้างต้นเป็นวิธีแก้ปัญหาที่พบบ่อยของ ASP ในบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคน