MS Access 2016-64bit 通过 ODBC 连接到 Oracle-11g-64bit

MS Access 2016-64bit Connecting to Oracle-11g-64bit via ODBC

我的操作系统是 Windows7 64 位。我有 MS Office 2016 64 位,使用 MS Access。我已经安装了 Oracle 11g (11.2.0) 64 位。我已经使用 odbcad32.exe 创建了一个 DSN 数据源,并且能够使用 ODBC 驱动程序 SQORA32.DLL(OraDb11g_home4 中的 Oracle)成功连接到 Oracle 数据库。

但是,当我尝试在 MS Access 中通过 VBA 连接时,我始终收到消息:

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

所以,MS Access 看不到 Oracle ODBC 驱动程序。我检查了环境变量并列出了 Oracle 主文件夹的路径。

我错过了什么?任何帮助表示赞赏。

如果 MS Access 是 x64,那么您的 ODBC-Source 也应该是 x64。所以使用 odbc.exe.

odbcad32.exe 仅适用于 x64 Windows.

上的 x86 应用程序 运行