加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2017-12-23 15:55:52)
标签:

戴锦新

数据库

数据引擎

access

mfc

分类: MFC
如何在同时安装32位和64位Micsoft Access数据库引擎
       
由于某些64位应用程序需要访问Access数据库,而访问数据库须使用AccessDataEngine即Access数据库引擎64位。而正常情况下,如果有32位Office安装在系统中,AccessDataEngine64位将会提示无法安装,如图:
http://s12/mw690/003w7IVYzy7gNXRA9rdcb&690Access数据库引擎" TITLE="如何在同时安装32位和64位Micsoft Access数据库引擎" />



​所以我们得想办法让它安装跳过冲突检查。
  操作步骤​
1.   打开控制台cmd​

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


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

如我的64位Access数据引擎位置在E:\Software_Center

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

加入了/passive参数后,64位Access数据引擎安装就不再检查32位Office是否已安装,而可直接安装。​
http://s13/bmiddle/003w7IVYzy7gNXS9yd6ac&690Access数据库引擎" TITLE="如何在同时安装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了

 
特别注意: 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位都能运作,这样能够更方便调试,以上给出参考来自网络的解决方案。测试证明可行。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有