2011-08-19 378 views
17

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

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

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

是否有一个注册表项列表,我需要使它可用?

有没有其他人以合理的方式处理了这个问题?

预先感谢您!

+0

是否有64位ACE的安装程序? –

+2

是的,有,但它检查的第一件事是看是否已安装32位Office。如果有,那么安装程序会保存。我听说安装程序可能被迫不做检查,但担心它可能会破坏32位Office。我希望在这里有一个简约的方法。 Thx – JMoney

+0

也许安装程序拒绝继续是有充分理由的 - 从我读过的内容来看,您无法混合使用32位和64位Office组件。鉴于办公室依赖于ACE,我认为你运气不好。 –

回答

27

使用/被动开关,您可以安装64位的王牌车手,即使32位MS Office的存在: http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/

一定要小心,一台机器上安装了2010年的64位ACE引擎与2010年已经安装的32位Office导致在您已有的Office 2010中出现一些古怪的行为。

+1

你刚刚救了我的一天。经过一整天试图避开这个问题而不知道可能会强制安装32/64位驱动程序,我已经放弃了。只有这样,在我停止积极寻找它之后,我发现了这个问题和答案。谢谢! – Cesar

+0

当我这样做时,我的电脑重新启动,所以如果你想试试这个,确保你保存了你的文件以防万一。之后我又试了一遍,似乎有效(虽然我的办公室有一个古怪的行为,但我现在可以忍受) – aljgom

+0

你能解释古怪吗?我无法启动MS Access,并且Word正在尝试并且未能在启动前半分钟安装某些内容,所以这看起来对我来说不是一种选择。 – watbywbarif

0

我遇到了同样的问题,SpringJDBC应用程序连接到访问数据库时,我将它移植到运行eclipse的win7x64框中-4.3x64开普勒。

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

这里是真正有趣的部分:您使用Access64bit驱动程序名称驱动程序名称现在是:

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

是的,这是“mdb”之后的逗号空格。

所以,我的弹簧配置为数据源的样子:

<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> 

希望这有助于!

相关问题