在64位Win7操作系统中安装Microsoft Access Engine的解决方案
来源:互联网 发布:mac版qq怎么远程控制 编辑:程序博客网 时间:2024/05/20 13:40
原文地址:http://blog.csdn.net/sundacheng1989/article/details/17925431
现在的Win7系统中安装的一般都是32位的Office,因为微软推荐使用32位的Office,兼容性更强,稳定性更好。在使用Access作为数据库的时候,C#操作Access,如果Access是accdb,那么一切会很顺利,Win7系统中有访问accdb的相应的组件,使用C#调用就可以。如果是mdb,以往在XP上是使用Jet方式访问,而在Win7上已经不推荐使用Jet, 因为Win7系统本身就不带Jet的组件。从而出现了一个替代品Microsoft Access Engine,通过ACE的方式访问Access数据库,只要安装了这个,一切就OK.
但是安装的时候会出现问题。你从微软的主页下载,会发现有两个版本,一个是位32位系统准备的,另一个是为64位系统准备的。因为我们是Win7 64位系统,而且项目用到的dll都是64位的,所以要装Microsoft Access Engine-x64,但是安装的时候会检测到你机器上安装的是32位的Office,要求你把Office升级到64位,难道真的要大费周章的卸载并重装Office吗?解决方案还是有的。
- 使用"/passive"命令来安装,例如"C:\directory path\AccessDatabaseEngine_x64.exe" /passive
- 安装完成后,查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll
问题就会解决,就可以使用C# ACE来访问Access数据库。注意,第二步不能少,否则会出现Office Config配置问题,已启动Office就会重新安装Office.
可以将安装文件放在c盘根目录然后如下即可:
0 0
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
- win7 64位操作系统 安装oracle11g完整解决方案
- 关于32位程序在Win7&64位系统中连接Microsoft Excel数据源的问题
- 在win7(64位)系统中安装SQL 2005 Management时出现29506错误码的解决方案
- Win7(64位)操作系统IIS7安装设置Asp+Access配置常见问题集锦图解
- Access 和vc6.0 相连,在我indows64 位系统中,出现找不到Microsoft Access Driver(*.mdb) ODBC驱动程序的安装例程。请重新安装驱动
- 64位Win7操作系统安装SQL Server 2000中遇到的问题
- Win7(64位)中IIS配置Access数据库的asp.net程序中出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”(解决了)
- 32位操作系统在vmware中安装64位centOS
- win7,64位操作系统安装oracle
- microsoft sql server 2008在64位win7上安装后服务器名称为空的解决办法
- 64位win7安装python2.7.3和MysqlDB的解决方案
- 在64位win7实体机中安装64位win7虚拟机的设置问题(亲测可用)
- 64位 win7操作系统 硬盘安装 64位ubuntu13.04
- 在win7 64位系统中安装SQL Server2000
- C# 访问win7 64bit 无安装access的mdb文件出现未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
- 在VC6.0中LIST控件不显示表头的问题
- 正确地启用 Logging 机制
- 关于delete free 与 null
- JavaScriptCore 简介
- 列表:FontAwesome/iconfont/高斯模糊
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
- C Primer Plus10-3
- Hadoop Java API 读写文件系统
- 8. String to Integer (atoi)
- mysql添加多个字段
- maven+spring+ehcache缓存注解 学习总结
- C Primer Plus10-4
- org.hibernate.NonUniqueObjectException: a different object with the same identifier value was ...
- Android SQLite数据库的使用及常用的增删改查方法、无sql语句的方法