Ecco un'istruzione su come installare Oracle Client a 32 e 64 bit su una macchina. Segui le istruzioni, quindi dovrebbe funzionare.
Presupposti:Oracle Home si chiama OraClient11g_home1 , la versione client è 11gR2
-
Scarica e installa Oracle x86 Client, ad esempio in
C:\Oracle\11.2\Client_x86 -
Scarica e installa Oracle x64 Client in una cartella diversa, ad esempio in
C:\Oracle\11.2\Client_x64 -
Apri lo strumento della riga di comando, vai alla cartella %WINDIR%\System32, in genere
C:\Windows\System32e crea un link simbolicoora112nella cartellaC:\Oracle\11.2\Client_x64(vedi sotto la sezione comandi) -
Passa alla cartella %WINDIR%\SysWOW64, in genere
C:\Windows\SysWOW64e crea un link simbolicoora112nella cartellaC:\Oracle\11.2\Client_x86, (vedi sotto) -
Modifica il
PATHvariabile di ambiente, sostituisci tutte le voci comeC:\Oracle\11.2\Client_x86eC:\Oracle\11.2\Client_x64daC:\Windows\System32\ora112, rispettivamente il loro\binsottocartella. Nota:C:\Windows\SysWOW64\ora112non deve essere nell'ambiente PATH. -
Se necessario, imposta il tuo
ORACLE_HOMEvariabile di ambiente inC:\Windows\System32\ora112 -
Apri il tuo Editor del Registro di sistema. Imposta il valore del Registro di sistema
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEaC:\Windows\System32\ora112. UsandoC:\Oracle\11.2\Client_x64dovrebbe anche funzionare. -
Imposta il valore del Registro di sistema
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEaC:\Windows\System32\ora112(nonC:\Windows\SysWOW64\ora112). UsandoC:\Oracle\11.2\Client_x86dovrebbe anche funzionare. -
Hai fatto! Ora puoi utilizzare i client Oracle x86 e x64 senza soluzione di continuità, ovvero un'applicazione x86 caricherà le librerie x86, un'applicazione x64 caricherà le librerie x64 senza ulteriori modifiche sul tuo sistema.
-
Probabilmente è un'idea intelligente impostare il tuo
TNS_ADMINvariabile di ambiente (risp.TNS_ADMINvoci nel Registro di sistema) in una posizione comune, ad esempioTNS_ADMIN=C:\Oracle\Common\network\admin
Comandi per creare collegamenti simbolici:
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
Note:
Entrambi i collegamenti simbolici devono avere lo stesso nome, ad es. ora112 .
Nonostante i loro nomi cartella C:\Windows\System32 contiene le librerie x64, mentre C:\Windows\SysWOW64 contiene le librerie x86 (32 bit). Non confonderti.