怎么解决64位Access与32位不能同时安装的问题

如何在同时安装32位和64位Micsoft Access数据库引擎

因为某些64位应用程序须要访问Access数据库,而访问数据库须使用AccessDataEngine即Access数据库引擎64位。而正常状况下,若是有32位Office安装在系统中,AccessDataEngine64位将会提示没法安装,如图:
如何在同时安装32位和64位Micsoft Access数据库引擎数据库

​因此咱们得想办法让它安装跳过冲突检查。
操做步骤​网络

  1. 打开控制台cmd​

应用中的“命令行提示符”或直接Windows徽标 + R 后输入cmd再回车​测试

  1. 进入64位Access数据引擎的目录

如个人64位Access数据引擎位置在E:\Software_Center命令行

  1. 调用安装文件,追加参数 /passive

加入了/passive参数后,64位Access数据引擎安装就再也不检查32位Office是否已安装,而可直接安装。​
如何在同时安装32位和64位Micsoft Access数据库引擎调试

4.安装完成后,查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll
问题就会解决,就可使用 ACE来访问Access数据库。注意,第二步不能少,不然会出现Office Config配置问题,已启动Office就会从新安装Office.开发

大功告成,如今能够正常使用64位Access数据引擎AccessDataEngine_X64了cmd

特别注意: Access数据库引擎不要多此一举,只须装一个博客

Access数据库引擎只须安装一个配置

若是你Access装的32位的,开发的时候只须安装AccessDatabaseEngine_X64,若是多装了32位的数据库引擎,那X64引擎就会出故障,调试64位Access访问就会提示Microsoft.ACE.OLEDB.12.0不存在。程序

猜想若是已经装了Access64位,那只须补个32位AccessDatabaseEngine,而不要再安装64位Access访问引擎,不然相应的Microsoft.JET.OLEDB.4.0将没法找到。

结论​
开发人员须要两种access数据库访问引擎​64位与32位都能运做,这样可以更方便调试,以上给出参考来自网络的解决方案。测试证实可行。

这是摘抄与 OLEDB_戴锦新的博客,谢谢该博主的内容

相关文章
相关标签/搜索