【问题标题】:ODBC Connect to Oracle 64bit from MS Access (Using System32\odbcad32.exe)ODBC 从 MS Access 连接到 Oracle 64 位(使用 System32\odbcad32.exe)
【发布时间】:2013-12-17 00:53:50
【问题描述】:

我需要通过 Microsoft Access 中的 ODBC 连接到 64 位 Oracle 服务器。我已经安装了 64 位 ODBC 驱动程序并使用 System32\odbcad32 文件设置了 DSN。

注册表将驱动程序指向:

C:\app\erahn\product\12.1.0\client_3\SQORA32.DLL

我无法在线验证 SQORA32.DLL 是 64 位驱动程序;安装包是 64 位版本,所以我假设它是。

我也没有运气使用 32 位驱动程序连接到服务器(测试连接不起作用),所以我对可能阻碍我的事情感到茫然。

任何帮助将不胜感激。

埃里克

【问题讨论】:

  • 您是否收到任何更具体的错误消息?
  • 您的 ODBC 驱动程序类型(32 位或 64 位)必须匹配您的客户端软件(在您的情况下为 MS Access)而不是服务器的类型。如果您有 32 位 MS Office,请安装 32 位 Oracle 客户端。
  • 列出你的步骤以及你卡在哪里。
  • 我下载并安装了此处列出的软件包,其中包括 64 位 Oracle ODBC 驱动程序:oracle.com/technetwork/database/windows/downloads/… 然后我在 C:\Windows\System32\odbcad32.exe 中打开了 ODBCAD32 文件。在 USER DSN 下,我单击添加,在 OraClient 12Home3 中选择 Oracle,然后单击完成。然后,我添加了从 IT 收到的连接信息,并使用了“测试连接”,这让我成功了。在 Microsoft Access 2010 中,我从外部数据功能区中选择了“ODBC 数据库”,链接到数据源,并选择了机器数据源 DSN
  • 此时,我收到“ODBC--调用失败。[Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch between the Driver and Application (#0)”错误。

标签: ms-access oracle11g odbc


【解决方案1】:

我让它工作了......经过 100 次尝试到处寻找之后......这可能对某人没有用......但如果所有其他方法都失败了......试试吧。

我在 Windows 7、64 位.. 使用 Access 64 位..

只需从http://www.oracle.com/technetwork/topics/winx64soft-089540.html下载这两个文件...

Instant Client Package - Basic:运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件 下载 Instantclient-basic-windows.x64-11.2.0.2.0.zip(53,669,935 字节)

*Instant Client Package - ODBC:用于启用 ODBC 应用程序的附加库 下载 Instantclient-odbc-windows.x64-11.2.0.2.0.zip(1,356,558 字节)

记住只下载 11.2.0.2.0(对我来说所有其他版本都不起作用并且有很多问题)。

然后按照这里的指示:

http://celemotan.wordpress.com/2008/10/22/instantclient/

【讨论】:

  • 绝对难以置信。从字面上看,您需要使用 11.2.0.2 包(您必须在运行 odbc_install 之前将它们合并)。此客户端确实是唯一一个连接到 Access 64 位的客户端。感谢您的研究并为他人节省了这么多时间。
  • 我在从 MS Access 2013 64 位连接到 Oracle 时研究 ORA-01406 时偶然发现了这篇文章。我按照说明操作(除了下载 12.2 版本的文件以匹配我们的数据库),它们仍然像魅力一样工作。太感谢了!附言稍有变化,我打开了一个命令窗口并运行 odbc_install 以查看输出,否则窗口关闭得如此之快,以至于您看不到结果。
猜你喜欢
  • 2014-05-08
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多