ฉันเพิ่งอัพเกรดโฮสต์คอมพิวเตอร์ของฉันและซื้อมันใน Taobao ผู้ขายติดตั้งฉันด้วย Win7 64 บิตและโปรแกรมพื้นฐานบางอย่าง
ฉันมีโปรแกรม MINI ที่เป็น ASP ดังนั้นฉันจึงติดตั้ง IIS (ฉันเคยเพิ่มและลบโปรแกรม แต่ตอนนี้ฉันเรียกมันให้เปิดหรือปิดฟังก์ชั่น Windows ฉันค้นหาสักพัก) หลังจากตั้งค่าเว็บฉันพบว่ามันทำงานอยู่ตลอดเวลาและหน้าเว็บว่างเปล่า
ฉันไม่ได้แตะโปรแกรม ASP มาเป็นเวลานาน แต่ฉันก็ยังมีความประทับใจอยู่บ้าง ดังนั้นฉันจึงเปิดโปรแกรมและพบส่วนที่เชื่อมต่อกับฐานข้อมูลและเพิ่ม: Response.write err.description พรอมต์ไม่ได้ถูกบันทึกอาจเป็นเพราะฉันไม่พบแอปพลิเคชันที่เหมาะสม
ฉันดูที่เครื่องและพบคำว่า excel ฯลฯ แต่ไม่มีการเข้าถึง ติดตั้งใหม่ Office2003 และเข้าถึงได้
เว็บกำลังทำงานพร้อมท์: ไม่พบผู้ให้บริการ โปรแกรมอาจไม่ติดตั้งอย่างถูกต้อง
โปรแกรมดั้งเดิม
conn.connectionString = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; แหล่งข้อมูล =" & server.mappath (AccessPath & "/" & AccessFile)
conn.open
ฉันเปลี่ยนเป็น:
conn.open "driver = {microsoft access driver (*.mdb)}; dbq =" & server.mappath (AccessPath & "/" & AccessFile) & ";"
เคล็ดลับ: [Microsoft] [ODBC Driver Manager] ไม่พบชื่อแหล่งข้อมูลและไม่ได้ระบุไดรเวอร์เริ่มต้น
จากประสบการณ์ที่ผ่านมาเส้นทางหลักอาจไม่สามารถเปิดใช้งานได้ดังนั้นฉันจึงพบใน IIS เพื่อเปิดใช้งาน แต่มันก็ยังเหมือนกัน
หลังจากค้นหาฉันพบว่าปัญหาอยู่ใน IIS7
ในการตั้งค่าเริ่มต้นของพูลแอปพลิเคชันการตั้งค่าเริ่มต้นเป็นเท็จเป็นจริง
ในเวลานี้พรอมต์:
ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลข้อผิดพลาดที่ไม่ระบุข้อผิดพลาดโปรดตรวจสอบสตริงการเชื่อมต่อ
หลัง: [Microsoft] [ODBC Microsoft Access Driver] เอ็นจินฐานข้อมูล Microsoft Jet ไม่สามารถเปิดไฟล์ '(ไม่ทราบ)' มีการเปิดโดยผู้ใช้รายอื่นโดยเฉพาะหรือไม่ได้รับอนุญาตให้ดูข้อมูล
หาวิธีแก้ปัญหาต่อไป:
โฟลเดอร์ Windows/Temp ขาดการอนุญาตกลุ่มผู้ใช้และกลุ่มผู้ใช้ที่หายไปนั้นเป็นผู้ใช้ที่ได้รับการรับรองความถูกต้อง
ดังนั้นเพิ่มกลุ่มผู้ใช้ที่ได้รับการรับรองความถูกต้องลงในโฟลเดอร์นี้ให้สิทธิ์อ่านและเขียน
ปัญหาได้รับการแก้ไขแล้ว!
'Microsoft OLE DB Provider สำหรับไดรเวอร์ ODBC (0x80004005)
[Microsoft] [ไม่พบไดรเวอร์ ODBC Microsoft Access] ไฟล์ '(ไม่ทราบ)'
/conn/conn1.asp, บรรทัด 3 '
การกำหนดค่าของ IIS7.0 ถูกตั้งค่าอย่างถูกต้องใน Windows 7 และตั้งค่า ASP อย่างถูกต้องในเวลาเดียวกัน
ปัญหาการอนุญาตจะปรากฏขึ้นดังกล่าวข้างต้นเมื่อทำงาน!
รหัสการเชื่อมต่อฐานข้อมูลของฉันคือ:
การคัดลอกรหัสมีดังนี้:
-
ตั้งค่า conn = server.createObject ("adodb.connection"))
conn.open "driver = {microsoft access driver (*.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 กลุ่มผู้ใช้ที่หายไปนั้นเป็นผู้ใช้ที่ได้รับการรับรองความถูกต้อง
เพิ่ม
ผู้ใช้ที่ได้รับการรับรองความถูกต้อง