sql >> Databasteknik >  >> RDS >> Oracle

Oracle TNS-namn visas inte när ny anslutning läggs till SQL Developer

SQL Developer kommer att leta efter en tnsnames.ora-fil på följande plats i denna ordning

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. TNS_ADMIN uppslagsnyckel i registret
  4. /etc/tnsnames.ora ( icke-fönster )
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

För att se vilken SQL-utvecklare som använder, utfärda kommandot show tns i arbetsbladet

Om din tnsnames.ora-fil inte känns igen, använd följande procedur:

  1. Definiera en miljövariabel som heter TNS_ADMIN för att peka på mappen som innehåller filen tnsnames.ora.

    I Windows görs detta genom att navigera till Kontrollpanelen> System> Avancerade systeminställningar> Miljövariabler...

    I Linux, definiera TNS_ADMIN variabel i .profile-filen i din hemkatalog.

  2. Bekräfta att operativsystemet känner igen denna miljövariabel

    Från Windows kommandoraden:echo %TNS_ADMIN%

    Från linux:echo $TNS_ADMIN

  3. Starta om SQL Developer

  4. Nu i SQL Developer högerklicka på Anslutningar och välj Ny anslutning... . Välj TNS som anslutningstyp i rullgardinsmenyn. Dina poster från tnsnames.ora bör nu visas här.


  1. PostgreSQL på väg upp:2018 Postgres fynd och 2019 trender

  2. Utveckla PostgreSQL för Windows, del 2

  3. Hur man importerar en DBF-fil i SQL Server

  4. Simulering av CONNECT BY PRIOR av Oracle i SQL Server