Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005',不能打开数据库

网页运行如下问题:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access 驱动程序] 不能打开数据库 '(未知的)'。应用程序可能无法识别该数据库,或文件可能损坏。
D:\ZXGJ\INIT../conn/dbconn.inc,行 3

dbconn.inc文件中的代码如下:
set conn = server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("../db/zxgj.mdb")
set rs = server.CreateObject("adodb.recordset")

请教大虾,怎么解决?谢谢了!ACCESS版本OFFICE专业增强版2019,语言是用ASP编写的。

office2019应该是accdb吧,怎么是mdb文件?题主是另存为降低为office2000的mdb文件了还是改后缀?用ace驱动试试
conn.open "provider=microsoft.ace.oledb.12.0;data source="&server.mappath("../db/zxgj.mdb")

而且题主用的相对路径,注意路径需要是相对于dbconn.inc所在文件

img


有其他问题可以继续交流~

链接数据库的文件损坏