我的操作系统是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主文件夹的路径。
我错过了什么?任何帮助表示赞赏。
答案 0 :(得分:1)
如果MS Access是x64,那么您的ODBC-Source
也应该是x64。所以使用odbc.exe。
odbcad32.exe仅适用于在x64 Windows上运行的x86应用程序。