Estoy evaluando Oracle SQL Developer .
My tnsnames.ora
está poblado, y tnsping
una conexión definida en tnsnames.ora
funciona bien. Aún así, SQL Developer no muestra ninguna conexión.
Oracle SQL Developer Soars menciona que si
si tiene el software de cliente Oracle y un archivo tnsnames.ora ya instalado en su máquina, Oracle SQL Developer completará automáticamente el navegador Connections de los nombres de servicios de red definidos en tnsnames.ora.
También intenté establecer mi TNS_ADMIN
variable de entorno, pero después de reiniciar SQL Developer todavía no se muestran conexiones.
¿Algunas ideas?
¿Alguien que haya trabajado con éxito con SQL Developer y tnsnames.ora?
sql
oracle
tnsnames
oracle-sqldeveloper
Peter Lang
fuente
fuente
Respuestas:
Tools --> Preferences
, como se muestra en la imagen a continuación.expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
donde tnsnames.ora presente.tnsnames.ora disponible en
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
fuente
Esta excelente respuesta a una pregunta similar (que desafortunadamente no pude encontrar antes) me ayudó a resolver el problema.
Copiar contenido de la respuesta referenciada:
fuente
Tuve el mismo problema,
tnsnames.ora
funcionó bien para todas las demás herramientas, pero SQL Developer no lo usó. Intenté todas las sugerencias en la web que pude encontrar, incluidas las soluciones en el enlace proporcionado aquí.Nada funcionó.
Resulta que la base de datos fue el almacenamiento en caché copias de seguridad
tnsnames.ora
comotnsnames.ora.bk2
,tnsnames09042811AM4501.bak
,tnsnames.ora.bk
etc. Estos archivos no eran legibles para el usuario medio.Sospecho que sqldeveloper coincide con el patrón del nombre e intentaba leer una de estas copias de seguridad y no pudo. Por lo tanto, simplemente falla con gracia y no muestra nada en la lista desplegable.
La solución es hacer que todos los archivos sean legibles o eliminar o mover las copias de seguridad fuera del directorio de administración.
fuente
Esto me ayudó:
Publicado: 12/08/2011 4:54
Establecer herramientas de directorio tnsnames-> Preferencias-> Base de datos-> avanzado-> Directorio Tnsnames
https://forums.oracle.com/forums/thread.jspa?messageID=10020012
fuente
En las versiones más nuevas de macOS, también hay que configurarlo
java.library.path
. La forma más fácil / segura de hacerlo [1] es creando un~/.sqldeveloper/<version>/sqldeveloper.conf
archivo y rellenándolo como tal:[1] https://community.oracle.com/message/14132189#14132189
fuente