sql >> Database >  >> RDS >> Oracle

Oracle TNS-namen worden niet weergegeven bij het toevoegen van een nieuwe verbinding met SQL Developer

SQL Developer zoekt in deze volgorde op de volgende locatie naar een tnsnames.ora-bestand

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. TNS_ADMIN opzoeksleutel in het register
  4. /etc/tnsnames.ora ( niet-windows )
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

Om te zien welke SQL Developer gebruikt, geef je het commando show tns in het werkblad

Als uw tnsnames.ora-bestand niet wordt herkend, gebruikt u de volgende procedure:

  1. Definieer een omgevingsvariabele met de naam TNS_ADMIN om naar de map te verwijzen die uw tnsnames.ora-bestand bevat.

    In Windows doet u dit door te navigeren naar Configuratiescherm> Systeem> Geavanceerde systeeminstellingen> Omgevingsvariabelen...

    Definieer in Linux de TNS_ADMIN variabele in het .profile-bestand in uw homedirectory.

  2. Bevestig dat het besturingssysteem deze omgevingsvariabele herkent

    Vanaf de Windows-opdrachtregel:echo %TNS_ADMIN%

    Van linux:echo $TNS_ADMIN

  3. Herstart SQL Developer

  4. Klik nu in SQL Developer met de rechtermuisknop op Verbindingen en selecteer Nieuwe verbinding... . Selecteer TNS als verbindingstype in de vervolgkeuzelijst. Je invoer van tnsnames.ora zou nu hier moeten worden weergegeven.


  1. Hoe rijen in SQL Server-tabel in te voegen door de GUI van tabelrijen te bewerken - SQL Server / TSQL-zelfstudie, deel 101

  2. Kan tabel niet afkappen omdat ernaar wordt verwezen door een FOREIGN KEY-beperking - SQL Server / TSQL-zelfstudie, deel 70

  3. Maak een aangepaste verzendmethode in OpenCart:deel twee

  4. Verouderde functies om uit uw gereedschapskist te halen - Deel 3