How to know installed Oracle Client is 32 bit or 64 bit?

前端 未结 9 1474
独厮守ぢ
独厮守ぢ 2020-12-23 01:46

OS: Windows 2008 Server R2

Oracle Client: 11.2

Many Thanks

相关标签:
9条回答
  • 2020-12-23 02:27

    Go to %ORACLE_HOME%\inventory\ContentsXML folder and open comps.xml file

    Look for <DEP_LIST> on ~second screen.
    If following lines have

  • PLAT="NT_AMD64" then this Oracle Home is 64 bit.
  • PLAT="NT_X86" then - 32 bit.

    You may have both 32-bit and 64-bit Oracle Homes installed.

0 讨论(0)
  • 2020-12-23 02:27

    For the Oracle 12.1 windows client, looking at the output from the TNSPING command seems to work:

    With 32 bit installed on 64 bit OS:

    C:>tnsping

    TNS Ping Utility for 32-bit Windows: Version 12.1.0.2.0 - Production on 02-FEB-2 016 15:44:37

    Copyright (c) 1997, 2014, Oracle. All rights reserved.

    With 64 bit installed on 64 bit OS:

    D:>tnsping

    TNS Ping Utility for 64-bit Windows: Version 12.1.0.1.0 - Production on 02-FEB-2 016 16:00:23

    Copyright (c) 1997, 2013, Oracle. All rights reserved.

    0 讨论(0)
  • 2020-12-23 02:28

    In Linux:

    1) find where is sqlplus located,

    [oracle@LINUX db_1]$ `which sqlplus`
    /app/oracle/product/11.2.0/db_1/bin/sqlplus
    

    2) Determine the file type,

    [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-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs). For GNU/Linux 2.6.18, not stripped.

    0 讨论(0)
  • 2020-12-23 02:30

    The following, taken from here, was not mentioned here:

    If the Oracle Client is 32 bit, it will contain a "lib" folder; but if it is a 64 bit Oracle Client it will have both "lib" and "lib32" folders.

    Also, starting in Oracle 11.2.0.1, the client version for 64-bit and the Oracle client for 32-bit are shipped separately, and there is an $ORACLE_HOME/lib64 directory.

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

    Or

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

    0 讨论(0)
  • 2020-12-23 02:37

    A simple way to find this out in Windows is to run SQLPlus from your Oracle homes's bin directory and then check Task Manager. If it is a 32-bit version of SQLPlus, you'll see a process on the Processes tab that looks like this:

    sqlplus.exe *32
    

    If it is 64-bit, the process will look like this:

    sqlplus.exe
    
    0 讨论(0)
  • 2020-12-23 02:38

    For Unix

    grep "ARCHITECTURE" $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml
    

    And the output is:

    <PROPERTY NAME="ARCHITECTURE" VAL="64"/> 
    

    For Windows

    findstr "ARCHITECTURE" %ORACLE_HOME%\inventory\ContentsXML\oraclehomeproperties.xml
    

    And the output can be:

    <PROPERTY NAME="ARCHITECTURE" VAL="64"/>
    
    0 讨论(0)
  • 提交回复
    热议问题