Aquí hay una instrucción sobre cómo instalar Oracle Client de 32 y 64 bits en una máquina. Siga las instrucciones, entonces debería funcionar.
Suposiciones:Oracle Home se llama OraClient11g_home1 , la versión del cliente es 11gR2
-
Descargue e instale Oracle x86 Client, por ejemplo, en
C:\Oracle\11.2\Client_x86 -
Descargue e instale Oracle x64 Client en una carpeta diferente, por ejemplo, en
C:\Oracle\11.2\Client_x64 -
Abra la herramienta de línea de comandos, vaya a la carpeta %WINDIR%\System32, normalmente
C:\Windows\System32y crea un enlace simbólicoora112a la carpetaC:\Oracle\11.2\Client_x64(ver la sección de comandos a continuación) -
Cambie a la carpeta %WINDIR%\SysWOW64, normalmente
C:\Windows\SysWOW64y crea un enlace simbólicoora112a la carpetaC:\Oracle\11.2\Client_x86, (ver más abajo) -
Modificar la
PATHvariable de entorno, reemplace todas las entradas comoC:\Oracle\11.2\Client_x86yC:\Oracle\11.2\Client_x64porC:\Windows\System32\ora112, respectivo su\binsubcarpeta. Nota:C:\Windows\SysWOW64\ora112no debe estar en el entorno PATH. -
Si es necesario, configure su
ORACLE_HOMEvariable de entorno aC:\Windows\System32\ora112 -
Abra su Editor del Registro. Establecer el valor del Registro
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEaC:\Windows\System32\ora112. UsandoC:\Oracle\11.2\Client_x64también debería funcionar. -
Establezca el valor del Registro
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOMEaC:\Windows\System32\ora112(noC:\Windows\SysWOW64\ora112). UsandoC:\Oracle\11.2\Client_x86también debería funcionar. -
¡Estás listo! Ahora puede usar el cliente Oracle x86 y x64 sin problemas juntos, es decir, una aplicación x86 cargará las bibliotecas x86, una aplicación x64 cargará las bibliotecas x64 sin ninguna modificación adicional en su sistema.
-
Probablemente sea una buena idea configurar su
TNS_ADMINvariable de entorno (resp.TNS_ADMINentradas en el Registro) a una ubicación común, por ejemploTNS_ADMIN=C:\Oracle\Common\network\admin
Comandos para crear enlaces simbólicos:
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
Notas:
Ambos enlaces simbólicos deben tener el mismo nombre, p. ora112 .
A pesar de sus nombres carpeta C:\Windows\System32 contiene las bibliotecas x64, mientras que C:\Windows\SysWOW64 contiene las bibliotecas x86 (32 bits). No te confundas.