Access数据库集中常见错误的检查

作者:港云互联 时间:2018-05-25
Microsoft OLE DB Provider for ODBC Drivers错误'80004005'



[Microsoft][ODBC Microsoft Access Driver]常见的错误:不能打开注册表关键字“Temporary(volatile)Jet DSN for process 0x5b4 Thread 0x2be0 DBC 0x947b7fc Jet”。



引起这个错误有多种原因。

数据库

当出现这些错误的时候,要先检查数据库路径是否是正确的,数据库本身损坏等常见问题的问题,如果都不是这些原因,可以根据以下两点进行检查:



1.是不是使用了odbc驱动的数据库源连接方式,微软的odbc驱动存在一些不稳定的bug,有可能会导致这些错误。这时候请检查你的数据库连接字串,如果是类似以下方式:



Driver={Microsoft Access Driver(*.mdb)};Dbq=c:somepathdbname.mdb;Uid=Admin;Pwd=pass;



这样的,则说明您使用了odbc的access驱动连接方式,应该将其修改为oledb的access驱动方式。微软本身已经放弃了对odbc数据源连接方式的支持,并建议用户使用oledb方式,应该将连接字串改成以下方式:



Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathdbname.mdb;User Id=admin;Password=pass;



2.是不是使用了access97格式,如果access数据库为在access97下建立的,则可能会出现这个错误。解决方法是使用access2000及以上版本打开数据库,另存一下,数据库便会保存为Access2000的格式。

新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线