Voici une instruction comment installer le client Oracle 32 bits et 64 bits sur une machine. Suivez les instructions, cela devrait fonctionner.
Hypothèses :Oracle Home s'appelle OraClient11g_home1
, la version client est 11gR2
-
Téléchargez et installez Oracle x86 Client, par exemple dans
C:\Oracle\11.2\Client_x86
-
Téléchargez et installez le client Oracle x64 dans un dossier différent, par exemple dans
C:\Oracle\11.2\Client_x64
-
Ouvrez l'outil de ligne de commande, accédez au dossier %WINDIR%\System32, généralement
C:\Windows\System32
et créer un lien symboliqueora112
vers le dossierC:\Oracle\11.2\Client_x64
(voir la section commandes ci-dessous) -
Accédez au dossier %WINDIR%\SysWOW64, généralement
C:\Windows\SysWOW64
et créer un lien symboliqueora112
vers le dossierC:\Oracle\11.2\Client_x86
, (voir ci-dessous) -
Modifier le
PATH
variable d'environnement, remplacez toutes les entrées commeC:\Oracle\11.2\Client_x86
etC:\Oracle\11.2\Client_x64
parC:\Windows\System32\ora112
, respectivement leur\bin
sous-dossier. Remarque :C:\Windows\SysWOW64\ora112
ne doit pas être dans l'environnement PATH. -
Si nécessaire, définissez votre
ORACLE_HOME
variable d'environnement àC:\Windows\System32\ora112
-
Ouvrez votre éditeur de registre. Définir la valeur de registre
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
versC:\Windows\System32\ora112
. Utilisation deC:\Oracle\11.2\Client_x64
devrait également fonctionner. -
Définir la valeur de registre
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
versC:\Windows\System32\ora112
(pasC:\Windows\SysWOW64\ora112
). Utilisation deC:\Oracle\11.2\Client_x86
devrait également fonctionner. -
Vous avez terminé! Vous pouvez maintenant utiliser les clients Oracle x86 et x64 de manière transparente, c'est-à-dire qu'une application x86 chargera les bibliothèques x86, une application x64 chargera les bibliothèques x64 sans aucune autre modification sur votre système.
-
C'est probablement une bonne idée de définir votre
TNS_ADMIN
variable d'environnement (resp.TNS_ADMIN
entrées dans le Registre) à un emplacement commun, par exempleTNS_ADMIN=C:\Oracle\Common\network\admin
Commandes pour créer des liens symboliques :
cd C:\Windows\System32 mklink /d ora112 C:\Oracle\11.2\Client_x64 cd C:\Windows\SysWOW64 mklink /d ora112 C:\Oracle\11.2\Client_x86
Remarques :
Les deux liens symboliques doivent avoir le même nom, par ex. ora112
.
Malgré leurs noms dossier C:\Windows\System32
contient les bibliothèques x64, alors que C:\Windows\SysWOW64
contient les bibliothèques x86 (32 bits). Ne soyez pas confus.