【问题标题】:MS Access 2016-64bit Connecting to Oracle-11g-64bit via ODBCMS Access 2016-64bit 通过 ODBC 连接到 Oracle-11g-64bit
【发布时间】:2016-06-23 16:48:12
【问题描述】:

我的操作系统是 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 DB。

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

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

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

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

【问题讨论】:

  • 请发布尝试的 VBA 代码。指定连接字符串的方式会产生影响。
  • 在使用任何VBA之前,能否在Access中打开并使用链接到oracle的表?如果链接表不起作用,那么也没有 VBA 代码起作用。

标签: vba ms-access oracle11g odbc drivers


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多