手动安装32位Office时存在的64位MS Access ODBC驱动程序
我想手动安装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管理员中可用?
是否有一个注册表项列表,我需要使它可用?
有没有其他人以合理的方式处理了这个问题?
预先感谢您!
使用/被动开关,您可以安装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中出现一些古怪的行为。
你刚刚救了我的一天。经过一整天试图避开这个问题而不知道可能会强制安装32/64位驱动程序,我已经放弃了。只有这样,在我停止积极寻找它之后,我发现了这个问题和答案。谢谢! – Cesar
当我这样做时,我的电脑重新启动,所以如果你想试试这个,确保你保存了你的文件以防万一。之后我又试了一遍,似乎有效(虽然我的办公室有一个古怪的行为,但我现在可以忍受) – aljgom
你能解释古怪吗?我无法启动MS Access,并且Word正在尝试并且未能在启动前半分钟安装某些内容,所以这看起来对我来说不是一种选择。 – watbywbarif
我遇到了同样的问题,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>
希望这有助于!
我已经成功地在Office安装上没有使用/ passive选项的情况下同时安装了这些副作用。缺点是目前仅在一个Office版本上进行测试和工作。 Microsoft.ACE.OLEDB.12.0 driver for x64 app - how to make it work with x86 MS Office installed?
是否有64位ACE的安装程序? –
是的,有,但它检查的第一件事是看是否已安装32位Office。如果有,那么安装程序会保存。我听说安装程序可能*不做检查,但担心它可能会破坏32位Office。我希望在这里有一个简约的方法。 Thx – JMoney
也许安装程序拒绝继续是有充分理由的 - 从我读过的内容来看,您无法混合使用32位和64位Office组件。鉴于办公室依赖于ACE,我认为你运气不好。 –