怎么解决64位Access与32位不能同时安装的问题
如何在同时安装32位和64位Micsoft Access数据库引擎
由于某些64位应用程序需要访问Access数据库,而访问数据库须使用AccessDataEngine即Access数据库引擎64位。而正常情况下,如果有32位Office安装在系统中,AccessDataEngine64位将会提示无法安装,如图:
如何在同时安装32位和64位Micsoft Access数据库引擎
所以我们得想办法让它安装跳过冲突检查。
操作步骤
- 打开控制台cmd
 
应用中的“命令行提示符”或直接Windows徽标 + R 后输入cmd再回车
- 进入64位Access数据引擎的目录
 
如我的64位Access数据引擎位置在E:\Software_Center
- 调用安装文件,追加参数 /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了
特别注意: 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_戴锦新的博客,谢谢该博主的内容
怎么解决64位Access与32位不能同时安装的问题的更多相关文章
- CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决
		
Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错: ---------------------------Microsoft Visual Studio ...
 - 64位进程调用32位dll的解决方法 / 程序64位化带来的问题和思考
		
最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的 ...
 - 64位进程调用32位dll的解决方法
		
64位进程调用32位dll的解决方法 最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/ ...
 - 64位主机64位oracle下装32位客户端ODAC(NFPACS版)
		
64位主机64位oracle下装32位客户端ODAC(NFPACS版) by dd 1.下载Oracle Data Access Components(ODAC) Xcopy的两个版本: x86:(我 ...
 - Linux:使用rpcgen实现64位程序调用32位库函数
		
摘要:本文介绍使用rpcgent实现64位程序调用32位库函数的方法,并给出样例代码. 我的问题 我的程序运行在64位Linux系统上,需要使用一个从外部获得的共享库中的函数,这个共享库是32位的,无 ...
 - 怎样打开64位 Ubuntu 的32位支持功能?
		
转自:http://jingyan.baidu.com/article/7082dc1c539c15e40a89bd3e.html 大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选 ...
 - Linux 64位编译\链接32位程序
		
测试机器:Ubuntu14.04 64位 gcc编译32位程序,添加参数-m32: $ gcc -c -fno-builtin -m32 TinyHelloWorld.c ld链接32位代码,添加参数 ...
 - 怎样打开64位 Ubuntu 的32位支持功能?
		
怎样打开64位 Ubuntu 的32位支持功能? 现在有一个让你可以在64位系统中使用32位软件的方法,就在你读了这篇文章然后照着做了之后就可以了.如果你有一个13.10或更高版本的Ubuntu/De ...
 - ubuntu  64位设置兼容32位  for ADB 命令无法运行
		
在虚拟机上Ubuntu系统里安装ADT开发工具,配置好环境后导入Android工程报错: 找不到Adb命令: ubuntu 12.04 64位设置兼容32位的实现REF:http://www.2cto ...
 
随机推荐
- kafka 基本原理简介
			
Kafka是啥?用Kafka官方的话来说就是: Kafka is used for building real-time data pipelines and streaming apps. It i ...
 - Python Docstring 风格和写法学习
			
什么是Python Docstring 和Java类似,Python也通过注释形式的Docstring给程序.类.函数等建立文档.通过Docstring建立的文档不仅对人来说有更好的可读性,也能够让I ...
 - Mac Mysql 5.6.4修改初始化密码
			
Mac Mysql 修改初始化密码 第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步:进入终端输入:cd /usr/local/mysql/bin/回车后 登 ...
 - strace调试跟踪程序运行状态
			
查看进程调用和执行状态 : strace -f -F -o debug.log -p PID(某个进程ID) 参考资料: http://www.itshouce.com.cn/linu ...
 - SpringMVC接收集合页面参数
			
SpringMVC接收集合页面参数 Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctyp ...
 - PAT 甲级 1026 Table Tennis (30 分)(坑点很多,逻辑较复杂,做了1天)
			
1026 Table Tennis (30 分) A table tennis club has N tables available to the public. The tables are ...
 - [C++]数据结构:线性表之(单)链表
			
一 (单)链表 ADT + Status InitList(LinkList &L) 初始化(单)链表 + void printList(LinkList L) 遍历(单)链表 + int L ...
 - css 边框和圆角
			
CSS3圆角 border-radius属性 一个最多指定四个border -*- radius复合属性,这个属性允许你为元素添加圆角边框 语法 border-radius:1-4 length|% ...
 - 解决zabbix中文乱码问题
			
进入Windows系统控制面板-->外观和个性化-->字体(选择一个字体文件simsun.ttc复制)进入zabbix的web服务器[root@test-zabbix]# cd ~/zab ...
 - IDEA debug漏洞第一篇(weblogic,cve-2017-10271)
			
在weblogic.wsee.jaxws.WLSServletAdapter的129行打点 if (var2.getMethod().equals("GET") || var2.g ...