Oracle Application's Blog

by Javier Huerta

Configurar cliente de Oracle para Toad y Plsql Developer

Buenas,

Antes instalarte el cliente de Oracle para poder usar una herramienta de desarrollo era muy fácil, era simplemente seguir un autoinstalable y añadir el tnsnames, pero en la versión 11g por lo menos a mi, no me ha parecedio tan sencillo. Para no tener que instalar el toad o el plsql developer, estaba utilizado el sql developer que ofrece Oracle de manera gratuita y que no necesita el cliente, pero al final esta herramienta está muy limitada.

He solucionado el tema y lo qye he hecho es instalarme el ‘Instant client’ de Oracle y problema solucionado.

Como he perdido un poco de tiempo con esto he decidido recopilar la información que me ha servido de internet y crear una entrada en el blog.

  1. Nos bajamos los instant client de la web de oracle. Necesitamos dos en concreto: Basic y el SQL*Plus. Muy importante que es lo que me fallaba a mí: aunque tengas el Windows de 64bit debes descargarte el de 32bit sino no te funcionará.
  2. Creamos manualmente las siguientes carpetas:
    C:\oracle
    C:\oracle\bin
    C:\racle\network
    C:\oracle\network\admin
  3. Descomprimimos los ficheros que nos hemos descargado de la web de oracle en la carpeta C:\oracle\bin
  4. En la carpeta C:\oracle\network\admin cargamos nuestro fichero tnsnames.ora y creamos uno que se llame sqlnet.ora con este texto:
    SQLNET.AUTHENTICATION_SERVICES = (NTS)
  5. Creamos las siguientes variables del sistema: pc > propiedades > configuración avanzada del sistema > Variables de entorno

 

ORACLE_HOME               c:\oracle

ORACLE_HOME_NAME   c:\oracle

TNS_ADMIN                     C:\oracle\network\admin

SQL_PATH                         C:\oracle

LD_LIBRARY_PATH        C:\oracle\bin

Además en la de PATH como ya estará creado hay que añadir este valor: C:\oracle\bin;

Reiniciamos el ordenador y debería funcionar.

 

Actualizado 09/11/2012: Un error que han mencionado en los comentarios y que a mí me ha pasado hace poco es que el SID en el tnsnames estaba escrito con minúsculas, lo cambié a mayúsculas (igual que comenta un colega en los comentarios) y funcionó correctamente.

Javier Huerta Navas

26 thoughts on “Configurar cliente de Oracle para Toad y Plsql Developer

  1. Hola tengo el mismo problema, estoy aplicando la solucion que agregaste pero la parte de las variables de entorno no es muy cara me podrias decir cuales son esas 2 variables que no alcanzan a motrarse bien en la imagen, gracias

  2. Hola, he actualizado la entrada incluyendo las variables de entorno, si tiens problemas dímelo y te mando un email.
    Saludos y suerte!

    1. saludos, sabes le puse exactamente y me sale este aviso SE HA PRODUCIDO UN TIMEOUT DE CONEXION.

      la base express la tengo en la 192.168.0.4 y en la 192.168.0.3 le instale el cliente, hice todos los cambios en el cliente y no se conecta.

      – este error me sale usando el sqlplus—
      SQL*Plus: Release 11.2.0.3.0 Production on Sun Jun 17 04:17:06 2012

      Copyright (c) 1982, 2011, Oracle. All rights reserved.
      Enter user-name: system
      Enter password:
      ERROR:
      ORA-12560: TNS:protocol adapter error

      Enter user-name:

      y usando el plsql me sale
      ORA-12170: Connect timeout ocurred

      ayuda por favor

  3. saludos, sabes le puse exactamente y me sale este aviso SE HA PRODUCIDO UN TIMEOUT DE CONEXION.

    la base express la tengo en la 192.168.0.4 y en la 192.168.0.3 le instale el cliente, hice todos los cambios en el cliente y no se conecta.

    alguna ayuda

  4. SQL*Plus: Release 11.2.0.3.0 Production on Sun Jun 17 04:17:06 2012

    Copyright (c) 1982, 2011, Oracle. All rights reserved.
    Enter user-name: system
    Enter password:
    ERROR:
    ORA-12560: TNS:protocol adapter error

    Enter user-name:

    — este error me sale usando el sqlplus—

    y usando el plsql me sale
    ORA-12170: Connect timeout ocurred

    ayuda por favor

    1. error de TNSNAME

      Tengo oracle express 10g en una pc con ip 192.168.1.4

      instale oracleform 6i en la pc con windows10 32bits la 192.168.1.15

      copio el tnsname de x:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsname.ora que es la pc donde instale la BD con ip 192.168.1.4

      y la pego en la pc 192.168.1.15 que instale oracleform6i en la ruta x:\orant\NET80\ADMIN\tnsname.ora

      ERROR:
      ORA-12560: TNS:protocol adapter error

      Enter user-name:

      y usando el plsql me sale
      ORA-12170: Connect timeout ocurred

      ayuda por favor

  5. realice todos los pasos tal cual lo indican y los archivos
    .ora están bien, la estructura es correcta sin embargo me aparece
    este error: ORA-12154: TNS: no se pudo resolver el identificador de
    conexión especificado alguien me puede ayudar por favor???
    Gracias

  6. Sos un genio!!! muchísimas gracias esto me ayudó a configurar el PL/SQL Developer a al perfección en mi notebook tal como estaba en mi trabajo, muchas gracias!!!

  7. Javier, excelente tu aporte. Me iba complicando, por no hacer las cosas al pie de la letra.
    Una vez retome las instrucciones paso a paso, sin pretender hacer mas allá de lo escrito, todo funcionó sin problemas.

    Gracias.

  8. Instalé Oracle 11g Asi:

    En mi disco C:\ creé dos carpetas la primera para el motor de oracle (Motor) y la segunda para la Base de Datos(Uno).

    Como hago para saber cual es mi $Oracle_Home?:

    Tengo estas dos rutas:
    C:\Uno\product\11.2.0\dbhome_1\ (Aqui está la BD).
    C:\Motor\product\11.2.0\dbhome_1\ (Aquí está el Motor).

    Gracias…

  9. Excelente me ayudo mucho. No tenia idea como hacerlo, pero segui tus instruccionesm al pie de la letra y todo funciono de maravilla. Muchas gracias

  10. Hola muy buenas las instrucciones.. pero tengo un problema no me deja loguear en el SQLPLUS me sale el erros ORA-12560 TNS: protocol adapter error ayuda …..
    Gracias de antemano

  11. Esta configuración funciona perfectamente para TOAD.
    A tener en cuenta:
    En esta carpeta C:\oracle\bin debe quedar lo que se descomprime de los 2 archivos mencionados del cliente ORACLE, se debe trasladar desde la carpeta donde se descomprime instantclient_12_1.

    1. Mi error erra el siguiente: instale el pls/developer pero al ingresar las credenciales de conexion y al hacer clic en “ok” me salia un mensaje “en blanco” si nada ni error ni mensaje que pueda interpretar por lo que siguiento este post solo hice de incluir en PATH la ruta donde esta mi tnsname.ora de la base. (ojo la base esta en el mismo equipo donde instale el pl/developer) por otra parte me di cuenta que en mi pl/developer no crea la rura donde esta mi tnsnames.ora por lo que tube que ponerla de manera manual en la ruta donde se instala “C:\Program Files\PLSQL Developer” agregar la carpeta Network\Admin y alli ubicar el archivo tnsnames.ora si es que me quiero conectar de un equipo remoto. (es para un win 7 de 32 bits)

  12. Buena tardes estimad@s a alguno le habrá dado este error:
    Initialization error
    could not load “c:\oracle\bin\oci.dll”
    Oracle HomeKey:
    Oracle homeDir: c:\oracle
    found: aci.dll
    Using: c:\oracle\bin\oci.dll
    LoadLibrary(c:\oracle\bin\oci.dll) returned 0

    Gracias de antemano por la ayuda!

    1. en mi caso para elsqlDeveloper en el menu de herramientas->preferencias esta apuntando a un oci.dll por default hay que apuntar al oci que se encuentra dentro de C:Oracle/bin

  13. Buenos Dias. NECESITO SU AYUDA URGENTE POR FAVOR… Sigui los pasos que recomiendas y me da un error, El error es el siguiente:
    “No Valid Oracle Client found. Please note that TOAD only suppots 32 bit Oracle Client Installations. Please view the releasenotes for additional system requirements.”

    Los pasos que segui, (Como tu recomiendas en este link http://www.oraclefinancials.eu/configurar-cliente-de-oracle-para-toad-y-plsql-developer/) son:
    1. Nos bajamos los instant client de la web de oracle. Necesitamos dos en concreto: Basic y el SQL*Plus. Muy importante que es lo que me fallaba a mí: aunque tengas el Windows de 64bit debes descargarte el de 32bit sino no te funcionará.
    2. Creamos manualmente las siguientes carpetas:
    C:\oracle
    C:\oracle\bin
    C:\racle\network
    C:\oracle\network\admin
    3. Descomprimimos los ficheros que nos hemos descargado de la web de oracle en la carpeta C:\oracle\bin
    4. En la carpeta C:\oracle\network\admin cargamos nuestro fichero tnsnames.ora y creamos uno que se llame sqlnet.ora con este texto:
    SQLNET.AUTHENTICATION_SERVICES = (NTS)
    5. Creamos las siguientes variables del sistema: pc > propiedades > configuración avanzada del sistema > Variables de entorno

    ORACLE_HOME c:\oracle
    ORACLE_HOME_NAME c:\oracle
    TNS_ADMIN C:\oracle\network\admin
    SQL_PATH C:\oracle
    LD_LIBRARY_PATH C:\oracle\bin
    Además en la de PATH como ya estará creado hay que añadir este valor: C:\oracle\bin;

    GRACIAS MIL POR SU AYUDA.

Leave a Reply to Andres Cancel reply

Your email address will not be published.