操作系统:Windows 2008服务器R2
Oracle客户端:11.2
非常感谢
操作系统:Windows 2008服务器R2
Oracle客户端:11.2
非常感谢
一个简单的方法在Windows中发现这一点是从Oracle家园的bin目录下运行的SQLPlus,然后检查任务管理器。 如果是的SQLPlus的32位版本,你会看到进程选项卡,看起来像这样的一个过程:
sqlplus.exe *32
如果是64位的,该过程将是这样的:
sqlplus.exe
转到%ORACLE_HOME%\inventory\ContentsXML
文件夹并打开comps.xml
文件
查找<DEP_LIST>上〜第二屏幕。
如果下面有行
PLAT="NT_AMD64"
那么这个Oracle主是64位。 PLAT="NT_X86"
然后- 32位。 有一两件事,是超级简单,工作很适合我在做从命令提示符一个TNSPING:
TNS Ping Utility for 32-bit Windows: Version 11.2.0.3.0 - Production on 13-MAR-2015 16:35:32
在Linux中:
1)找到其中sqlplus的位置,
[oracle@LINUX db_1]$ `which sqlplus`
/app/oracle/product/11.2.0/db_1/bin/sqlplus
2)确定该文件的类型,
甲骨文@ 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客户端11.2.0但是我发现这对链接的无OTN社区 :
至于检查客户端安装,试图告诉我们,如果它是32位或64位,您可以检查注册表,32位家庭将位于HKLM>软件> WOW6432Node>甲骨文,而64位的家将在HKLM >软件>甲骨文。
下面,取自这里 ,不是这里所说的:
如果Oracle客户端是32位的,它将包含一个“LIB”文件夹; 但如果是一个64位的Oracle客户端也将同时拥有“LIB”和“LIB32”文件夹。
此外,在Oracle 11.2.0.1开始,并在客户端版本64位Oracle客户端的32位被分开运输,并且有一个$ ORACLE_HOME / lib64目录。
$ ORACLE_HOME / LIB / ==> 32位$ ORACLE_HOME / lib64下==> 64位
要么
$ ORACLE_HOME / LIB / ==> 64位$ ORACLE_HOME / LIB32 ==> 32位
在64位系统:
32位驱动程序: C:\Windows\SysWOW64\odbcad32.exe
64位驱动程序: C:\Windows\System32\odbcad32.exe
转到驱动程序选项卡
版本显示有作为。
对于Oracle 12.1 Windows客户端,看着从TNSPING命令的输出似乎工作:
与安装在64位操作系统32位:
C:> TNSPING
TNS Ping实用工具为32位Windows:版本12.1.0.2.0 - 在02 - 2 016 15时44分37秒生产
版权所有(c)1997年,2014年,甲骨文。 版权所有。
与安装在64位操作系统的64位:
d:> TNSPING
TNS Ping实用工具为64位Windows:版本12.1.0.1.0 - 在02 - 2 016 16时00分23秒生产
版权所有(c)1997年,2013年,甲骨文。 版权所有。