gpt4 book ai didi

java - 带 64 位 JVM 的 MS Access 32 位

转载 作者:行者123 更新时间:2023-11-30 11:28:54 26 4
gpt4 key购买 nike

我正在尝试使用 64 位 JVM 连接到 MS Access 32 位。它给了我以下错误:

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这已在几个问题中得到解决,可能的解决方案是从 here 安装 Microsoft Access Database Engine 2010 Redistributable .

但是我应该下载这两个文件中的哪个文件 - AccessDatabaseEngine.exe 或 AccessDatabaseEngine_x64.exe?

我在 Windows7 64 位操作系统上使用 JDK7u25 64 位和 MS Access 2010 32 位。

最佳答案

当直接从另一个应用程序打开 Jet/ACE(“Access”)数据库时,ODBC 驱动程序的“位数”必须与应用程序的“位数”匹配。因此,要从 64 位 Java 应用程序进行连接,您需要安装 64 位版本的 Access 数据库引擎(又名“ACE”)。因此,对于您当前的配置,您需要安装 AccessDatabaseEngine_x64.exe

虽然理论上 不应该 Microsoft Access 应用程序 的版本是 32 位还是 64 位并不重要,但在许多情况下,64 位如果 ACE 安装程序在计算机上发现 32 位版本的 Microsoft Office 应用程序,它将中止。如果发生这种情况,那么您需要执行以下两项操作之一:

  1. 用 64 位版本替换 32 位版本的 Access,或者

  2. 切换到 32 位 Java 环境。

关于java - 带 64 位 JVM 的 MS Access 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com