【问题标题】:Connect from Excel 2007 to Oracle via ODBC (Windows7 x64)通过 ODBC (Windows7 x64) 从 Excel 2007 连接到 Oracle
【发布时间】:2014-11-27 17:20:22
【问题描述】:

我有一个 Windows 7 64 位和 Excel 2007 32 位。 我需要通过 ODBC 连接 Oracle DB。

如何创建上述连接?

我安装了 32 位客户端: Instantclient-basic-nt-12.1.0.2.0 和 即时客户端-odbc-nt-12.1.0.2.0,

我创建了必要的环境路径(PATH、ORACLE_HOME、TNS_ADMIN)并将 ORACLE_HOME 添加到系统路径中的变量 PATH 中。

当我尝试在 C:\Windows\SysWOW64\odbcad32.exe 中创建 DSN 时,我收到错误 nr 126: system can not find a file SQORAS32.dll in %ORACLE_HOME%...

有什么想法吗?

【问题讨论】:

  • 您说PATH 已设置。但是ORACLE_HOME 呢?
  • ORACLE_HOME too... in %ORACLE_HOME% 是我的具体路径,即 C:\Oracle\instantclient_12_1
  • 你能打开一个控制台并回显%PATH和%ORACLE_HOME吗?它们与您的安装路径匹配吗?您是否在某处找到了 SQORAS32.dll 文件,或者它真的从您的系统中丢失(它应该是 ODBC Instant Client 的一部分)?
  • 是的,他们这样做:ORACLE_HOME=C:\Oracle\instantclient_12_1 PATH=C:\Oracle\instantclient_12_1; SQORAS32.dll 没有丢失。它位于 ORACLE_HOME... 我还检查了注册表,一切正常。

标签: excel oracle odbc


【解决方案1】:

我创建了 ODBC 连接!

当我尝试使用驱动程序“instalclient_12_1 中的 Oracle”创建连接时,仍然会出现错误 nr 126 的问题,但是当我使用驱动程序“Microsoft ODBC for Oracle”时,它可以正常工作。

【讨论】:

    猜你喜欢
    • 2019-08-23
    • 2018-07-28
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多