Pregunta

Oracle SQL Developer .

Mi tnsnames.ora es poblada, y una tnsping a una conexión definida en tnsnames.ora funciona bien. Sin embargo, SQL Developer no muestra ninguna conexión.

Oracle SQL Developer se dispara menciona, que si

  

tiene software de cliente de Oracle y un archivo tnsnames.ora ya instalado en su máquina, Oracle SQL Developer rellenará automáticamente el navegador de conexiones desde los nombres de servicio de red definidos en tnsnames.ora.

También traté de poner mi variable de entorno TNS_ADMIN, pero después de reiniciar SQL Developer Aún no hay conexiones muestran.

Cualquier ideas?
Cualquier persona que trabaja con éxito con SQL Developer y tnsnames.ora?

¿Fue útil?

Solución

  • En SQLDeveloper Examinar Tools --> Preferences , como se muestra en la imagen de abajo.
    preferencias de acceso SQLDeveloper
  • En los Preferencias Opciones expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory en tnsnames.ora presente.
  • A continuación, haga clic en Aceptar como se muestra en el diagrama siguiente.
    tnsnames.ora en Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
    actualización SQLDeveloper TNSNAMES directorio
  

Ahora se puede conectar a través de la TNSNAMES opciones.

Otros consejos

excelente respuesta a una pregunta similar (que no pude encontrar antes, por desgracia) me ayudó a resolver el problema.

contenido copia de la respuesta de referencia:

  

SQL Developer se verá en la siguiente ubicación en este orden para un archivo tnsnames.ora

     

$ HOME / .tnsnames.ora
      $ TNS_ADMIN / tnsnames.ora
      TNS_ADMIN clave de búsqueda en el registro
      /etc/tnsnames.ora (no ventanas)
      $ ORACLE_HOME / network / admin / tnsnames.ora
      LocalMachine \ SOFTWARE \ ORACLE \ ORACLE_HOME_KEY
      LocalMachine \ SOFTWARE \ ORACLE \ ORACLE_HOME

     

Si no está siendo reconocido su archivo tnsnames.ora, utilice el procedimiento siguiente:

     

Definir una variable de entorno llamada TNS_ADMIN para que apunte a la carpeta que contiene el archivo tnsnames.ora.

     

En Windows, esto se hace mediante la navegación a Panel de control> Sistema> Configuración avanzada del sistema> Variables de entorno ...
  En Linux, definir la variable TNS_ADMIN en el archivo .profile en su directorio personal.

     

Confirmar el sistema operativo es el reconocimiento de esta variable ambiental

     

Desde la línea de comandos de Windows: echo% TNS_ADMIN%

     

A partir de Linux: echo $ TNS_ADMIN

     

Reiniciar SQL Developer   Ahora en SQL Developer haga clic derecho en Conexiones y seleccione Nueva conexión .... Seleccione TNS como tipo de conexión en el cuadro desplegable. Las entradas de tnsnames.ora debería mostrar ahora aquí.

Yo tenía el mismo problema, tnsnames.ora funcionó bien para todas las otras herramientas, pero SQL Developer no lo utilizaría. He intentado todas las sugerencias en la web que pude encontrar, incluyendo las soluciones en el enlace que aparece aquí.
Nada funcionó.

Resulta que la base de datos fue el almacenamiento en caché copias de seguridad de tnsnames.ora como tnsnames.ora.bk2, tnsnames09042811AM4501.bak, tnsnames.ora.bk etc. Estos archivos no eran legibles para el usuario medio.

Sospecho sqldeveloper es la coincidencia de patrones para el nombre y se trata de leer una de estas copias de seguridad y no pudo. Por lo que sólo falla con gracia y no muestra nada en la lista desplegable.

La solución es hacer que todos los archivos legibles o eliminar o mover las copias de seguridad fuera del directorio de administración.

Esto me ayudó:

Publicado: 8/12/2011 04:54

Conjunto TNSNAMES directorio herramientas-> Preferencias> Base de datos-> Avanzado-> Directorio TNSNAMES

https://forums.oracle.com/forums/thread. jspa? messageID = 10020012 & # 10020012

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top