安装oracle12 64位odbc,结果装的是32位odbc?
本人机子Win7 64位。没有Oracle客户端。于是我去官网下载(意味着没有下错可能)
instantclient-basic-windows.x64-12.1.0.2.0.zip
instantclient-odbc-windows.x64-12.1.0.2.0.zip
instantclient-sqlplus-windows.x64-12.1.0.2.0.zip
解压到同一个目录D:\instantclient-basic-windows.x64-12.1.0.2.0。
并在path环境变量和ORACLE_HOME环境变量里加入了这个目录,配置好TNS_ADMIN和NLS_LANG。
然后我运行目录下的odbc_install.exe。提示成功。
这时问题来了:我运行%windir%\SysWOW64\odbcad32.exe,看不到对应odbc驱动程序,只有运行%windir%\System32\odbcad32.exe方可看见,名字是"Oracle in instantclient-basic-windows.x64-12.1.0.2.0"。这个odbc驱程一切用法都是32位的。
但是运行sqlplus,sqlplus却又是64位,按道理我的客户端本身就是64位。求解哪一步有问题导致odbc安装位数出错?还是说Oracle本身的bug?