Instalación Oracle instant client en windows

Oracle ofrece los conectores odbc y jdbc en un comprimido de bajo tamaño, que con unas pequeñas configuraciones permite la conexion a una bd Oracle.

https://www.oracle.com/co/database/technologies/instant-client/winx64-64-downloads.html

descargar el comprimido

instantclient-basic-windows.x64-12.2.0.1.0.zip

descomprimir en un directorio , ejemplo:

C:\oracle12c-instant\instantclient_12_2

Contenido del directorio

Variables de ambiente de windows

(buscar editar variables de entorno)

agregar a PATH : C:\oracle12c-instant\instantclient_12_2

crear TNS_ADMIN: C:\oracle12c-instant\instantclient_12_2

crear NLS_LANG: AMERCAN_AMERICA.WE8ISO8859P1

Configurar conexiones

En el directorio C:\oracle12c-instant\instantclient_12_2 crear el archivo de entradas para nombres de servicio, en el cual se registran los hosts de destino a los cuales se puede conectar.

tnsnames.ora

sistemaX=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = DIRECCION_IP_DEL_SERVIDOR_BD)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = SID_DE_LA_BD_DESTINO)
    )
  )

Actualización del registro de windows

Se necesita actualizar el registro de windows con el home de la instalacion de oracle, es decir de la carpeta donde se descomprimió instant client.

Se debe crear un archivo con extension .reg que modifica el registro de windows añadiendo lo antes mencionado.

actualiza.reg

Windows Registry Editor Version  5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"ORACLE_HOME"="C:\oracle12c-instant\instantclient_12_2"
"ORACLE_HOME_NAME"="OraHome"
"ORACLE_GROUP_NAME"="Oracle  -  OraHome"
"NLS_LANG"="AMERICAN_AMERICA.WE8ISO8859P1"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
"HOME_COUNTER"="1"
"DEFAULT_HOME"="OraHome"
"LAST_HOME"="0"

 
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMESID0]
"NAME"="OraHome"
"PATH"="C:\oracle12c-instant\instantclient_12_2"
"NLS_LANG"="AMERICAN_AMERICA.WE8ISO8859P1"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"ORACLE_HOME"="C:\oracle12c-instant\instantclient_12_2"
"ORACLE_SID"="ORCL1120"
"ID"="0"
"ORACLE_GROUP_NAME"="Oracle  -  OraHome"
"ORACLE_HOME_NAME"="OraHome"
"NLS_LANG"="AMERICAN_AMERICA.WE8ISO8859P1"
"ORACLE_HOME_KEY"="Software\ORACLE\HOME0"

Una vez se haya guardado el archivo, se debe ejecutar para modificar el registro de windows el cual quedará asi:

Configuracion ODBC datasource

En panel de control ir a fuentes de datos ODBC;

Agregar nuevo DSN de usuario (o de sistema, para compartir entre usuarios)

Seleccionar el controlador nativo de Oracle

Agregar un nombre a la fuente de datos, seleccionar la conexion destino (la definida en el archivo tnsnames.ora)

Clic en test connection, e ingresar un nombre de usuario y contrasema válidos para probar la conexion

Leave a Reply