【发布时间】: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... 我还检查了注册表,一切正常。