เมื่อเรียกใช้ asp ระบบจะแจ้งผู้ให้บริการ Microsoft OLE DB สำหรับไดรเวอร์ ODBC (0x80004005) [Microsoft] [ODBC Microsoft Access Driver] ไม่พบไฟล์ '(ไม่ทราบ)' 'ผู้ให้บริการ Microsoft OLE DB สำหรับไดรเวอร์ ODBC (0x80004005)
[Microsoft] [ODBC Microsoft Access Driver] ไม่พบไฟล์ '(ไม่ทราบ)'
/conn/conn1.asp บรรทัด 3'
การกำหนดค่าของ IIS7.0 ได้รับการตั้งค่าอย่างถูกต้องใน windows7 และ ASP ได้รับการตั้งค่าอย่างถูกต้อง
มีปัญหาเรื่องการอนุญาต แต่ข้อผิดพลาดข้างต้นจะปรากฏขึ้นเมื่อทำงาน!
รหัสการเชื่อมต่อฐานข้อมูลของฉันคือ:
คัดลอกรหัสรหัสดังต่อไปนี้:
-
ตั้งค่า conn = Server.CreateObject (ADODB.Connection)
conn.open DRIVER={ไดรเวอร์ Microsoft Access (*.mdb)}; DBQ= & DefaultDir &server.mappath(worker.mdb)&;
ตั้ง rs = Server.CreateObject (ADODB.Recordset)
ตั้งค่า rs1 = Server.CreateObject(ADODB.Recordset)
ตั้ง rs2 = Server.CreateObject(ADODB.Recordset)
ตั้งค่า rs3 = Server.CreateObject(ADODB.Recordset)
-
มีคำอธิบายหลายเวอร์ชันที่เผยแพร่บนอินเทอร์เน็ต และฉันได้ลองวิธีแก้ปัญหาแล้ว:
โฟลเดอร์ windows/temp ขาดสิทธิ์อนุญาตของกลุ่มผู้ใช้
โดยทั่วไป ใน IIS ที่ติดตั้งตามค่าเริ่มต้นใน Windows 7 กลุ่มผู้ใช้ที่ขาดหายไปคือผู้ใช้ที่ได้รับการรับรองความถูกต้อง
เพิ่มไปที่
ผู้ใช้ที่ได้รับการรับรองความถูกต้อง
สิทธิ์เริ่มต้นคือการอ่านและเขียน โอเค ระบบใช้งานได้ตามปกติ