当存在32位Office时,手动安装64位MS Access ODBC驱动程序

时间:2011-08-19 01:26:46

标签: ms-access 64-bit odbc registry dllregistration

我想手动安装MS Access 64位odbc驱动程序。由于我们公司使用的加载项,卸载32位Office并安装64位Office不是一种选择。

我下载了AccessDatabaseEngine_x64.exe并使用WinRar和Universal Extractor设法将所有文件解压缩到临时目录中。我相信我拥有所有必要的文件,但我不确定从哪里开始,并希望得到一些指导。

需要注册哪些DLL才能在64位ODBC管理员中使用MS Access ODBC驱动程序?

我是否需要提供一个注册表项列表才能使其可用?

还有其他人以合理的方式处理过这件事吗?

提前谢谢!

4 个答案:

答案 0 :(得分:29)

使用/ passive开关即使存在32位ms office,也可以安装64位ace驱动程序: http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/

请注意,在已安装2010 32位Office的计算机上安装2010 64位ACE引擎会导致您现有的Office 2010中出现一些古怪的行为。

答案 1 :(得分:0)

当我将一个连接到访问数据库的SpringJDBC应用程序移植到运行eclipse-4.3x64 Kepler的win7x64盒子时,我遇到了同样的问题。

最终为我工作的是完全删除32位Office2010 [以及与此相关的Lync和其他MS应用程序]并安装64位版本。

这里有一个非常有趣的部分:您现在使用Access64bit驱动程序名称的驱动程序名称是:

| Microsoft Access驱动程序(* .mdb,* .accdb) |

是的,这是" mdb"之后的逗号空间。

所以,我对数据源的spring-config看起来像是:

<bean id="dataSource"    
    class="org.springframework.jdbc.datasource.DriverManagerDataSource"
    lazy-init="default" 
    autowire="default" 
    dependency-check="default">

    <property name="driverClassName" 
          value="sun.jdbc.odbc.JdbcOdbcDriver"/>

    <property name="url"        
          value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=/Data/dbs/cl97_2k.mdb;"/>       
          <!--  Above is Access 64bit Driver Reference  -->

          <!-- Below is the Access 32bit Driver Reference.        
          value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=/Data/dbs/cl97_2k.mdb;"/>
          -->

    <property name="username" value=""/>
    <property name="password" value=""/>

</bean>

希望这有帮助!

答案 2 :(得分:0)

我已经成功安装了两个没有副作用的Office安装和不使用/被动选项。 Downnside目前正在测试并仅在一个Office版本上运行。 Microsoft.ACE.OLEDB.12.0 driver for x64 app - how to make it work with x86 MS Office installed?

答案 3 :(得分:0)

要安装Microsoft Access 2016 ODBC驱动程序,请使用/quiet开关从命令行运行安装程序(它将替换以前版本的/passive开关)。

您还需要在以下注册表项中删除或重命名mso.dll注册表值:

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 14.0 \ Common \ FilesPaths

Data Savvy blog收集的信息。

相关问题