Más allá de lo que ves: noviembre 2014

viernes, 21 de noviembre de 2014

Instalar Oracle Client en Windows

Ando leyendo sobre Bussinnes Analytics y he instalado Tableau y QlikView y lo que quiero como no, nada más comenzar, es conectar a fuentes externas que usamos a diario como por ejemplo Oracle. Para ello ambas soluciones necesitan instalar el software de Oracle correspondiente, es decir el cliente de Oracle: Instant Client.

 Los pasos que debemos realizar para realizar esta configuración en un máquina con Windows XP son los siguientes, imagino que en otros Windows será similar:

 Paso 1. Descargar el software de Oracle en mi caso para la versión 11g:

Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Instant Client Package - ODBC: Additional libraries for enabling ODBC applications

Los enlaces son directos a la descarga, si no te funcionan puedes consultarlos en la siguiente dirección: http://www.oracle.com/technetwork/topics/winsoft-085727.html

Paso 2. Descomprimir los dicheros descargos en una misma carpeta por ejemplo c:/oracle/instantclient_11_2/

Paso 3. Añadir a la variable de entorno PATH la ruta anterior.

Paso 4. Instalar el paquete ODBC del Cliente ejecutando el fichero: odbc_install.exe (En el zip descargado relativo al ODBC se encuentra el fichero ODBC_IC_Readme_Win.html que muestra estos pasos a seguir y los posibles errores que podemos tener)

Paso 5. Añadir una variable de entorno para indicar al cliente de oracle donde se encuentran los ficheros .ora Para ello debemos añadir una variable de entorno con el nombre: TNS_ADMIN. Como valor de la variable deberemos establecer la ruta en la cual dejaremos nuestros ficheros .ora, por simplicidad, yo he creado en la carpeta c:/oracle/instantclient_11_2/ una subcarpeta con el nombre tns-names. 

Así pues el valor de la variable de entorno para mi ha sido: c:/oracle/instancliente_11_2/tns-names/

Paso 6. Crear el fichero tnsnames.ora

Dentro de la carpeta c:/oracle/instancliente_11_2/tns-names/ he creado un fichero con el nombre tnsnames.ora. El contenido del fichero tnsnames.ora es algo similar a :

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

Listo !!!

Ya me puedo crear DNS en Windows XP que apunte a Oracle y utilizarlo en QlikView o Tableau para conectar con la fuente deseada.

Esto mismo nos valdría también para trabajar con Excel o Calc de OpenOffice conectado a Oracle.

Espero te sea útil el recurso.