zoukankan      html  css  js  c++  java
  • 怎么解决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_MACHINESOFTWAREMicrosoftOffice14.0CommonFilesPaths,删除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位都能运作,这样能够更方便调试,以上给出参考来自网络的解决方案。测试证明可行。

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

  • 相关阅读:
    SQL错误码
    用collectionview实现瀑布流-转
    iOS开发~CocoaPods使用详细说明
    传值
    iOS 传值方式
    iOS Cocos2d-x 开发环境的搭建
    iOS 高效率编程工具篇
    iOS地图定位系统语言为英文时,返回中文位置信息
    Xcode脚本自动化打包问题:xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
    Cannot create __weak reference in file xxxxxxxxx
  • 原文地址:https://www.cnblogs.com/Jack-S-Wang/p/11262528.html
Copyright © 2011-2022 走看看