web-dev-qa-db-fra.com

Comment savoir que le client Oracle installé est 32 bits ou 64 bits?

Système d'exploitation: Windows 2008 Server R2

Client Oracle: 11.2

Merci beaucoup

46
aiyagaze

Un moyen simple de le savoir dans Windows consiste à exécuter SQLPlus à partir du répertoire bin de votre maison Oracle, puis à vérifier le gestionnaire de tâches. S'il s'agit d'une version 32 bits de SQLPlus, vous verrez un processus sous l'onglet Processus qui ressemble à ceci:

sqlplus.exe *32

Si c'est 64-bit, le processus ressemblera à ceci:

sqlplus.exe
71
JoshL

Allez dans le dossier %Oracle_HOME%\inventory\ContentsXML et ouvrez le fichier comps.xml 

Recherchez <DEP_LIST> sur le deuxième écran.
Si les lignes suivantes ont

  • PLAT="NT_AMD64" alors ce Oracle Home est 64 bits.
  • PLAT="NT_X86" puis - 32 bits.

    Vous avez peut-être installé Oracle Homes 32 bits et 64 bits.

  • 34
    Tagar

    Une chose qui était super facile et qui a bien fonctionné pour moi était de faire un TNSPing à partir d’une invite de commande:

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

    Sous Linux:

    1) trouver où se trouve sqlplus,

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

    2) déterminer le type de fichier,

    [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: Exécutable ELF 64 bits ELF, x86-64, version 1 (SYSV), lié dynamiquement (utilise des bibliothèques partagées). Pour GNU/Linux 2.6.18, non dépouillé.

    5
    user3068602

    Aucun des liens ci-dessus concernant lib et le dossier lib32 ne fonctionnait pour moi avec Oracle Client 11.2.0. Mais j'ai trouvé ceci sur la communauté OTN :

    En ce qui concerne l'inspection d'une installation client, essayez de savoir s'il s'agit d'une version 32 bits ou 64 bits, vous pouvez vérifier le registre, une maison 32 bits sera situé dans HKLM> Logiciel> WOW6432Node> Oracle, alors qu'une maison 64 bits sera dans HKLM> Logiciels> Oracle.

    4
    shadi

    Le texte suivant, tiré de ici , n'a pas été mentionné ici:

    Si le client Oracle est 32 bits, il contiendra un dossier "lib"; mais s'il s'agit d'un client Oracle 64 bits, il aura les deux dossiers "lib" et "lib32".

    De plus, à partir d'Oracle 11.2.0.1, la version client pour 64 bits et le client Oracle pour 32 bits sont livrées séparément et il existe un répertoire $ Oracle_HOME/lib64.

    $ Oracle_HOME/lib/==> 32 bits $ Oracle_HOME/lib64 ==> 64 bits

    Ou

    $ Oracle_HOME/lib/==> 64 bits $ Oracle_HOME/lib32 ==> 32 bits

    1
    Veverke

    Sur un système 64 bits:

    Pilote 32 bits: C:\Windows\SysWOW64\odbcad32.exe

    Pilote 64 bits: C:\Windows\System32\odbcad32.exe

    Aller à l'onglet Pilotes
    La version y est également affichée.

    0
    Ivan Chau