Estoy evaluando Oracle SQL Developer .
My tnsnames.oraestá poblado, y tnspinguna conexión definida en tnsnames.orafunciona 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_ADMINvariable 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 directorydonde tnsnames.ora presente.tnsnames.ora disponible en
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMINfuente
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.orafuncionó 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.oracomotnsnames.ora.bk2,tnsnames09042811AM4501.bak,tnsnames.ora.bketc. 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.confarchivo y rellenándolo como tal:[1] https://community.oracle.com/message/14132189#14132189
fuente