如何在同时安装32位和64位Micsoft?Access数据库引擎
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何在同时安装32位和64位Micsoft Access数据库引擎
由于某些64位应用程序需要访问Access数据库,而访问数据库须使用AccessDataEngine即Access数据库引擎64位。
而正常情况下,如果有32位Office安装在系统中,AccessDataEngine64位将会提示无法安装,如图:
所以我们得想办法让它安装跳过冲突检查。
操作步骤
1. 打开控制台cmd
应用中的“命令行提示符”或直接Windows徽标+ R 后输入cmd再回车
2. 进入64位Access数据引擎的目录
如我的64位Access数据引擎位置在E:\Software_Center
3. 调用安装文件,追加参数 /passive
加入了/passive参数后,64位Access数据引擎安装就不再检查
32位Office是否已安装,而可直接安装。
4.安装完成后,查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Com mon\FilesPaths,删除mso.dll
问题就会解决,就可以使用ACE来访问Access数据库。
注意,第二步不能少,否则会出现Office Config配置问题,已启动Office就会重新安装Office.
大功告成,现在可以正常使用64位Access数据引擎AccessDataEngine_X64了
特别注意: 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位都能运作,这样能够更方便调试,以上给出参考来自网络的解决方案。
测试证明可行。