操作系统:Windows 2008 Server R2
Oracle客户端:11.2
非常感谢
操作系统:Windows 2008 Server R2
Oracle客户端:11.2
非常感谢
sqlplus.exe *32
如果是64位的话,该过程会像这样:
sqlplus.exe
进入%ORACLE_HOME%\inventory\ContentsXML
文件夹并打开comps.xml
文件。
在第二屏幕左右寻找<DEP_LIST>。
如果以下行有
PLAT="NT_AMD64"
那么这个Oracle Home是64位的。PLAT="NT_X86"
那么这个Oracle Home是32位的。有一个对我来说非常简单且有效的方法是从命令提示符中执行 TNSPing:
TNS Ping Utility for 32-bit Windows: Version 11.2.0.3.0 - Production on 13-MAR-2015 16:35:32
[oracle@LINUX db_1]$ `which sqlplus`
/app/oracle/product/11.2.0/db_1/bin/sqlplus
2) 确定文件类型,
[oracle@LINUX db_1]$ file /app/oracle/product/11.2.0/db_1/bin/sqlplus
/app/oracle/product/11.2.0/db_1/bin/sqlplus:ELF 64位LSB可执行文件,x86-64架构,版本1(SYSV),动态链接(使用共享库)。适用于GNU/Linux 2.6.18,未剥离。
对于我而言,上述关于lib和lib32文件夹的链接都不能与Oracle Client 11.2.0配合使用。但是我在OTN社区中找到了以下内容:
如果要检查客户端安装程序是否为32位或64位,则可以检查注册表。32位主目录位于HKLM> Software> WOW6432Node> Oracle,而64位主目录位于HKLM> Software> Oracle。
对于Unix系统
grep "ARCHITECTURE" $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml
输出结果为:
<PROPERTY NAME="ARCHITECTURE" VAL="64"/>
对于Windows系统
findstr "ARCHITECTURE" %ORACLE_HOME%\inventory\ContentsXML\oraclehomeproperties.xml
输出结果如下:
<PROPERTY NAME="ARCHITECTURE" VAL="64"/>
在64位系统上:
32位驱动程序:C:\Windows\SysWOW64\odbcad32.exe
64位驱动程序:C:\Windows\System32\odbcad32.exe
转到驱动程序选项卡
版本也显示在那里。