Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle TNS-Namen werden beim Hinzufügen einer neuen Verbindung zu SQL Developer nicht angezeigt

SQL Developer sucht am folgenden Ort in dieser Reihenfolge nach einer tnsnames.ora-Datei

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. TNS_ADMIN-Suchschlüssel in der Registrierung
  4. /etc/tnsnames.ora (Nicht-Windows)
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

Um zu sehen, welches SQL Developer verwendet, geben Sie den Befehl show tns ein im Arbeitsblatt

Wenn Ihre tnsnames.ora-Datei nicht erkannt wird, gehen Sie wie folgt vor:

  1. Definieren Sie eine Umgebungsvariable namens TNS_ADMIN um auf den Ordner zu zeigen, der Ihre tnsnames.ora-Datei enthält.

    Unter Windows erfolgt dies durch Navigieren zur Systemsteuerung> System> Erweiterte Systemeinstellungen> Umgebungsvariablen...

    Definieren Sie unter Linux den TNS_ADMIN Variable in der Datei .profile in Ihrem Home-Verzeichnis.

  2. Bestätigen Sie, dass das Betriebssystem diese Umgebungsvariable erkennt

    Von der Windows-Befehlszeile:echo %TNS_ADMIN%

    Von Linux:echo $TNS_ADMIN

  3. Starten Sie SQL Developer neu

  4. Klicken Sie jetzt in SQL Developer mit der rechten Maustaste auf Verbindungen und wählen Sie Neue Verbindung... . Wählen Sie TNS aus als Verbindungstyp in der Dropdown-Box. Ihre Einträge aus tnsnames.ora sollten jetzt hier angezeigt werden.