如何知道已安装的Oracle客户端是32位还是64位?

时间:2012-11-02 02:57:36

标签: oracle 64-bit oracleclient

操作系统:Windows 2008 Server R2

Oracle客户端:11.2

非常感谢

9 个答案:

答案 0 :(得分:73)

在Windows中找到这个的简单方法是从Oracle家的bin目录运行SQLPlus,然后检查任务管理器。如果它是32位版本的SQLPlus,您将在“进程”选项卡上看到如下所示的进程:

sqlplus.exe *32

如果是64位,则过程如下所示:

sqlplus.exe

答案 1 :(得分:34)

转到%ORACLE_HOME%\inventory\ContentsXML文件夹并打开 comps.xml档案

寻找< DEP_LIST>在第二个屏幕上。
如果以下行有

  • PLAT="NT_AMD64"然后这个Oracle Home是64位
  • PLAT="NT_X86"然后 - 32位
    您可能同时安装了32位和64位Oracle Homes。

  • 答案 2 :(得分:8)

    对我来说非常简单且有效的一件事就是从cmd提示符下进行TNSP:

    TNS Ping Utility for 32-bit Windows: Version 11.2.0.3.0 - Production on 13-MAR-2015 16:35:32
    

    答案 3 :(得分:5)

    在Linux中:

    1)找到sqlplus的位置,

    [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,未剥离。

    答案 4 :(得分:4)

    以上关于lib和lib32文件夹的链接都不适用于Oracle Client 11.2.0但我在OTN community上找到了这个:

      

    检查客户端安装以试图判断它是32位还是   64位,你可以检查注册表,一个32位的家将位于   HKLM>软件> WOW6432Node> Oracle,而64位家庭将在   HKLM>软件与GT;甲骨文

    答案 5 :(得分:1)

    以下内容摘自here,未在此处提及:

      

    如果Oracle客户端是32位,它将包含一个“lib”文件夹;但如果它是64位Oracle客户端,它将同时包含“lib”和“lib32”文件夹。

         

    此外,从Oracle 11.2.0.1开始,64位的客户端版本和32位的Oracle客户端是单独提供的,并且有一个$ ORACLE_HOME / lib64目录。

         

    $ ORACLE_HOME / lib / ==> 32位   $ ORACLE_HOME / lib64 ==> 64位

         

    或者

         

    $ ORACLE_HOME / lib / ==> 64位   $ ORACLE_HOME / lib32 ==> 32位

    答案 6 :(得分:1)

    对于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"/>
    

    答案 7 :(得分:0)

    在64位系统上:

    32位驱动程序:C:\Windows\SysWOW64\odbcad32.exe

    64位驱动程序:C:\Windows\System32\odbcad32.exe

    转到“驱动程序”选项卡
    版本也在那里显示。

    答案 8 :(得分:-1)

    对于Oracle 12.1 Windows客户端,查看TNSPING命令的输出似乎有效:

    在64位操作系统上安装32位:

      

    C:&GT;用tnsping

         

    适用于32位Windows的TNS Ping实用程序:版本12.1.0.2.0 - 生产   在02-FEB-2 016 15:44:37

         

    版权所有(c)1997,2014,Oracle。保留所有权利。

    在64位操作系统上安装了64位:

      

    D:&gt; tnsping

         

    适用于64位Windows的TNS Ping实用程序:版本12.1.0.1.0 - 生产   在02-FEB-2 016 16:00:23

         

    版权所有(c)1997,2013,Oracle。保留所有权利。