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\System32et créer un lien symboliqueora112vers le dossierC:\Oracle\11.2\Client_x64(voir la section commandes ci-dessous) -
Accédez au dossier %WINDIR%\SysWOW64, généralement
C:\Windows\SysWOW64et créer un lien symboliqueora112vers le dossierC:\Oracle\11.2\Client_x86, (voir ci-dessous) -
Modifier le
PATHvariable d'environnement, remplacez toutes les entrées commeC:\Oracle\11.2\Client_x86etC:\Oracle\11.2\Client_x64parC:\Windows\System32\ora112, respectivement leur\binsous-dossier. Remarque :C:\Windows\SysWOW64\ora112ne doit pas être dans l'environnement PATH. -
Si nécessaire, définissez votre
ORACLE_HOMEvariable d'environnement àC:\Windows\System32\ora112 -
Ouvrez votre éditeur de registre. Définir la valeur de registre
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEversC:\Windows\System32\ora112. Utilisation deC:\Oracle\11.2\Client_x64devrait également fonctionner. -
Définir la valeur de registre
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEversC:\Windows\System32\ora112(pasC:\Windows\SysWOW64\ora112). Utilisation deC:\Oracle\11.2\Client_x86devrait é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_ADMINvariable d'environnement (resp.TNS_ADMINentré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.