Oracle
 sql >> Base de données >  >> RDS >> Oracle

Installation du client Oracle 32 bits sur un serveur Windows exécutant déjà un serveur de base de données Oracle 64 bits

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 symbolique ora112 vers le dossier C:\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 symbolique ora112 vers le dossier C:\Oracle\11.2\Client_x86 , (voir ci-dessous)

  • Modifier le PATH variable d'environnement, remplacez toutes les entrées comme C:\Oracle\11.2\Client_x86 et C:\Oracle\11.2\Client_x64 par C:\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 vers C:\Windows\System32\ora112 . Utilisation de C:\Oracle\11.2\Client_x64 devrait également fonctionner.

  • Définir la valeur de registre HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME vers C:\Windows\System32\ora112 (pas C:\Windows\SysWOW64\ora112 ). Utilisation de C:\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 exemple TNS_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.