Système d'exploitation: Windows 2008 Server R2
Client Oracle: 11.2
Merci beaucoup
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
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.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
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é.
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.
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
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.