Siempre es una molestia tener que instalar el pesado cliente de Oracle en una máquina en la cual requiramos utilizar de forma rápida.
¿Te gustaría poder insertar una usb, descomprimir un archivo y casi al instante poder utilizar el cliente de Oracle? Esto ya es posible utilizando el instant client de Oracle, lo pueden descargar de esta página aún si no tienen acceso a metalink, hace falta darse de alta en Oracle pero esto se hace de forma rápida y gratuita.
Para lograr que Quest TOAD for Oracle funcione hacen falta dos cosas.
Primero es necesario crear un archivo TNSNAMES.ORA en el mismo directorio con las entradas correspondientes a nuestras bases de datos, sin embargo se puede crear vacío. Podemos acceder a Oracle utilizando el método de conexión directa de las últimas versiones de Oracle.
Segundo, modificar el registro para que refleje que hemos instalado un cliente de Oracle y le permita al TOAD de Oracle tener acceso a los archivos de Oracle.
Esto se hace agregando una entrada al registro bajo HKLM/Software/Oracle y son las siguientes entradas: ORACLE_HOME, TNS_ADMIN y SQLHOME, las tres apuntando al directorio en donde extrajimos el cliente.
Esto se puede lograr con el siguiente código en un archivo .reg que contenga lo siguiente (por ejemplo copien las siguientes líneas en un archivo de nombre instantclient.reg):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"ORACLE_HOME"="C:\\instantclient_11_1"
"TNS_ADMIN"="C:\\instantclient_11_1"
"SQLHOME"="C:\\instantclient_11_1"
Mezclando el archivo anterior con el registro deberá ser suficiente para que el TOAD localice los archivos correspondientes y pueda conectarse con nuestra base de datos.
Si por alguna razón se desea eliminar la instalación de instant cliente, sólo hará falta borrar el directorio y para borrar las entradas del registro, se puede utilizar el siguiente código en un archivo reg (Por ejemplo borra_instantclient.reg):
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
Espero esto pueda serles de utilidad. Cualquier comentario o pregunta pueden enviarlo a oraclelooke@gmail.com o en esta misma página.
Actualización: [14/Ago/2018] Si estás utilizando un sistema operativo de 64 bits y tu TOAD es de 32 bits la llave cambia a:
Hay que tener en cuenta que necesitarás el Instant Client de 32 bits, también si la versión de TOAD es viejita (me acaban de instalar la 9.6) sólo aceptará versiones viejas del Instant Client, en mi caso la 11g ya que la 12c la ignoró por completo.
Actualización: [14/Ago/2018] Si estás utilizando un sistema operativo de 64 bits y tu TOAD es de 32 bits la llave cambia a:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE]
Excelente aporte, vague por todo internet buscando una forma de conectar toad sin instalar el cliente, GRAN APORTE
ResponderEliminar