Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字

MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定

目录发现数据库

造成这样的原因有几个

1. 数据库本身数据损坏,需要下载到本地使用OFFICE ACCESS进行修复和压缩;或重新上

传备份的数据库。

2. 数据库权限错误,IIS执行用户没有读取或写入数据库的权限。

3. 数据库连接语句错误,由于数据库连接驱动的问题,有些服务器使用
conn.Open"driver={Microsoft   Access   Driver(*.mdb)};dbq="&Server.MapPath

("data.mdb")   是不行的,更换为
conn.Open"provider=Microsoft.jet.oledb.4.0;data   source="&Server.MapPath

("data.mdb")

你可能感兴趣的:(数据库,Microsoft,服务器,Office,Access,IIS)