Ich evaluiere Oracle SQL Developer .
Mein tnsnames.ora
ist gefüllt und ein tnsping
zu einer in definierten Verbindung tnsnames.ora
funktioniert einwandfrei. SQL Developer zeigt jedoch keine Verbindungen an.
Oracle SQL Developer Soars erwähnt, dass wenn
Wenn auf Ihrem Computer bereits eine Oracle-Client-Software und eine Datei tnsnames.ora installiert sind, füllt Oracle SQL Developer den Connections-Navigator automatisch aus den in tnsnames.ora definierten Netzdienstnamen.
Ich habe auch versucht, meine TNS_ADMIN
Umgebungsvariable festzulegen, aber nach dem Neustart von SQL Developer werden immer noch keine Verbindungen angezeigt.
Irgendwelche Ideen?
Hat jemand erfolgreich mit SQL Developer und tnsnames.ora gearbeitet?
sql
oracle
tnsnames
oracle-sqldeveloper
Peter Lang
quelle
quelle
Antworten:
Tools --> Preferences
, wie in der folgenden Abbildung gezeigt.expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
denen tnsnames.ora vorhanden ist.tnsnames.ora verfügbar unter
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
quelle
Diese ausgezeichnete Antwort auf eine ähnliche Frage (die ich leider vorher nicht finden konnte) half mir, das Problem zu lösen.
Kopieren von Inhalten aus der Antwort, auf die verwiesen wird:
quelle
Ich hatte das gleiche Problem,
tnsnames.ora
funktionierte gut für alle anderen Tools, aber SQL Developer würde es nicht verwenden. Ich habe alle Vorschläge im Internet ausprobiert, die ich finden konnte, einschließlich der Lösungen unter dem hier angegebenen Link.Nichts hat geklappt.
Es stellt sich heraus , dass die Datenbank wurde das Caching von Sicherungskopien
tnsnames.ora
wietnsnames.ora.bk2
,tnsnames09042811AM4501.bak
,tnsnames.ora.bk
usw. wurden diese Dateien durch den durchschnittlichen Benutzer nicht lesbar.Ich vermute, dass sqldeveloper ein Mustervergleich für den Namen ist und versucht hat, eine dieser Sicherungskopien zu lesen, und dies nicht konnte. Es schlägt also nur elegant fehl und zeigt nichts in der Dropdown-Liste.
Die Lösung besteht darin, alle Dateien lesbar zu machen oder die Sicherungskopien zu löschen oder aus dem Admin-Verzeichnis zu verschieben.
quelle
Das hat mir geholfen:
Gepostet: 8/12/2011 4:54
Legen Sie die Verzeichnis-Tools tnsnames-> Einstellungen-> Datenbank-> Erweitert-> Tnsnames-Verzeichnis fest
https://forums.oracle.com/forums/thread.jspa?messageID=10020012
quelle
Bei den neueren Versionen von macOS muss man auch einstellen
java.library.path
. Der einfachste / sicherste Weg, dies zu tun [1], besteht darin, eine~/.sqldeveloper/<version>/sqldeveloper.conf
Datei zu erstellen und als solche zu füllen:[1] https://community.oracle.com/message/14132189#14132189
quelle