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

时间:2016-06-23 16:48:13

标签: vba ms-access oracle11g odbc drivers

我的操作系统是Windows 7 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主文件夹的路径。

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

1 个答案:

答案 0 :(得分:1)

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

odbcad32.exe仅适用于在x64 Windows上运行的x86应用程序。