通过ODBC(Windows7 x64)从Excel 2007连接到Oracle

通过ODBC(Windows7 x64)从Excel 2007连接到Oracle,excel,oracle,odbc,Excel,Oracle,Odbc,我有64位的Windows7和32位的Excel2007。 我需要通过ODBC与Oracle DB连接 如何创建上述连接 我安装了32位客户端: instantclient-basic-nt-12.1.0.2.0和 instantclient-odbc-nt-12.1.0.2.0 我创建了必要的环境路径(PATH、ORACLE_HOME、TNS_ADMIN),并将ORACLE_HOME添加到系统路径中的变量PATH中 当我试图在C:\Windows\SysWOW64\odbcad32.exe中创

我有64位的Windows7和32位的Excel2007。 我需要通过ODBC与Oracle DB连接

如何创建上述连接

我安装了32位客户端: instantclient-basic-nt-12.1.0.2.0和 instantclient-odbc-nt-12.1.0.2.0

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

当我试图在C:\Windows\SysWOW64\odbcad32.exe中创建DSN时,我收到一个错误nr 126:系统在%ORACLE\U HOME%中找不到文件SQORAS32.dll


有什么想法吗?

我创建了ODBC连接


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

您说过设置了
路径。但是甲骨文之家呢?甲骨文之家也是。。。在%ORACLE\u HOME%中是我的特定路径,即C:\ORACLE\instantclient\u 12\u 1是否可以打开控制台并回显
%path
%ORACLE\u HOME
?它们与您的安装路径匹配吗?您是否找到了
SQORAS32.dll
文件,或者您的系统中确实缺少该文件(它应该是ODBC Instant Client的一部分)?是的,他们找到了:ORACLE\u HOME=C:\ORACLE\instantclient\u 12\u 1 PATH=C:\ORACLE\instantclient\u 12\u 1;SQORAS32.dll不丢失。它位于甲骨文之家。。。我也登记了,一切都很好。