J'évalue Oracle SQL Developer .
My tnsnames.ora
est rempli et tnsping
une connexion définie dans tnsnames.ora
fonctionne correctement. Pourtant, SQL Developer n'affiche aucune connexion.
Oracle SQL Developer Soars mentionne que si
vous avez un logiciel client Oracle et un fichier tnsnames.ora déjà installés sur votre machine, Oracle SQL Developer remplira automatiquement le navigateur Connexions à partir des noms de service réseau définis dans tnsnames.ora.
J'ai également essayé de définir ma TNS_ADMIN
variable d'environnement, mais après le redémarrage de SQL Developer, aucune connexion n'est toujours affichée.
Des idées?
Quelqu'un travaille avec succès avec SQL Developer et tnsnames.ora?
sql
oracle
tnsnames
oracle-sqldeveloper
Peter Lang
la source
la source
Réponses:
Tools --> Preferences
, comme indiqué dans l'image ci-dessous.expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
où tnsnames.ora est présent.tnsnames.ora disponible sur
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
la source
Cette excellente réponse à une question similaire (que je ne pouvais malheureusement pas trouver auparavant) m'a aidé à résoudre le problème.
Copie du contenu de la réponse référencée:
la source
J'ai eu le même problème, j'ai
tnsnames.ora
bien fonctionné pour tous les autres outils mais SQL Developer ne l'utilisait pas. J'ai essayé toutes les suggestions sur le Web que j'ai pu trouver, y compris les solutions sur le lien fourni ici.Rien n'a fonctionné.
Il se trouve que la base de données a été mise en cache des copies de sauvegarde de
tnsnames.ora
commetnsnames.ora.bk2
,tnsnames09042811AM4501.bak
,tnsnames.ora.bk
etc. Ces fichiers ne sont pas lisibles par l'utilisateur moyen.Je soupçonne que sqldeveloper correspond au modèle pour le nom et qu'il essayait de lire l'une de ces copies de sauvegarde et ne pouvait pas. Donc, il échoue simplement et ne montre rien dans la liste déroulante.
La solution est de rendre tous les fichiers lisibles ou de supprimer ou de déplacer les copies de sauvegarde hors du répertoire Admin.
la source
Cela m'a aidé:
Publié: 8/12/2011 4:54
Définissez les outils du répertoire tnsnames-> Préférences-> Base de données-> avancé-> Répertoire Tnsnames
https://forums.oracle.com/forums/thread.jspa?messageID=10020012
la source
Sur les nouvelles versions de macOS, il faut également définir
java.library.path
. Le moyen le plus simple / le plus sûr de faire cela [1] est de créer un~/.sqldeveloper/<version>/sqldeveloper.conf
fichier et de le remplir comme tel:[1] https://community.oracle.com/message/14132189#14132189
la source