Plsql en w7 64 bits y el error oci.dll
PROLOGO: Si eres asiduo lector de este blog, seguramente este post no te gustara, pero a veces, damupi, se siente en la obligacion de devolverle a la comunidad internet, las cosas que aprende.
El pasado lunes, llegue tan contento al curro (o fabrica) y me encontre con un maravilloso, ironicamente hablando, pantallazo azul pq se rompio el disco duro. Me toco ponerme manos a la obra y empezar de cero. Como el ordenador me lo permitia, le puse un Windows 7 de 64 bits.
Entre las aplicaciones que utilizo, esta el PL/SQL Developer, pero para hacer 2 querys basicas y poco mas. Mis compañeros utilizan forms y TOAD y cosas mas complicadas, pero a mi con este programa para atacar a la base de datos, me basta.
Deck me dijo de montarme el cliente de 64 bits y despues arrancar plsqldev.exe como si fuera portable pero me salia un error diciendome que me faltaba el archivo oci.dll y que si tenia un cliente de 32bits.
Al final lei este articulo y sali de dudas. Basicamente has de seguir lo pasos siguientes:
1- Crear unas carpetas en unos sitios determinados.
2- Bajarte el cliente instantaneo de Oracle (Oracle instant client) y ponerlo en la carpeta determinada.
3- Crear variables de entorno en para el usuario.
4- Configurar tu tnsnames.ora y tu sqlnet.ora
5- Ejecutar PL/SQL Developer (plsqldev.exe)
1.- Creacion de carpetas
Como me dio el error la primera vez, diciendo que necesitaba un cliente de 32 bits y la instalacion del cliente normal no permite hacerlo en un directorio que contenga parentesis, cree las siguientes carpetas:
C:\Program Files (x86)\oracle
C:\Program Files (x86)\oracle\bin
C:\Program Files (x86)\oracle\network
C:\Program Files (x86)\oracle\network\admin
2.- Bajarse instant client de Oracle de 32 bits.
Bajarse Oracle Instant Client.
Sino lo buscamos en google por si ha cambiado la url
Nota: yo me baje la de 32 bits ( Instant Client for Microsoft Windows (32-bit) )
Una vez que nos hemos bajado el instant client de 32 bit, copiamos el contenido, es decir, todos los archivos en la carpeta “C:\Program Files (x86)\oracle\bin”
3.- Crear las variables de entorno
Para crear variables de entorno en windows 7 os remito de nuevo a la pagina de donde saque esto. Pulsa aqui
Se crean las siguientes variables de entorno:
LD_LIBRARY_PATH = C:\Program Files (x86)\oracle\bin
ORACLE_HOME = C:\Program Files (x86)\oracle
ORACLE_HOME_NAME = C:\Program Files (x86)\oracle
SQL_PATH = C:\Program Files (x86)\oracle
TNS_ADMIN = C:\Program Files (x86)\oracle\network\admin
4- Configurar tu tnsnames.ora y tu sqlnet.ora
Una vez tenemos configuradas nuestras varibles de entorno, solo nos queda poner nuestros tnsnames.ora y sqlnet.ora en la carpeta “C:\Program Files (x86)\oracle\network\admin”
5- Ejecutar PL/SQL Developer (plsqldev.exe)
Yo, para ordenarme todo el software de oracle, me cree otra carpeta “C:\Program Files (x86)\oracle\software” y meti pl/sql developer en su carpeta, quedando asi: “C:\Program Files (x86)\oracle\network\PLSQL Developer”
Dentro de esta carpeta, ejecutamos plsqldev.exe y a correr.
Espero os haya sido de ayuda.
Gracias