sql >> Database teknologi >  >> RDS >> Oracle

Oracle TNS-navne vises ikke, når der tilføjes ny forbindelse til SQL Developer

SQL Developer vil lede efter en tnsnames.ora-fil på følgende placering i denne rækkefølge

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. TNS_ADMIN opslagsnøgle i registreringsdatabasen
  4. /etc/tnsnames.ora (ikke-vinduer)
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

For at se, hvilken SQL-udvikler der bruger, skal du udføre kommandoen show tns i arbejdsarket

Hvis din tnsnames.ora-fil ikke bliver genkendt, skal du bruge følgende procedure:

  1. Definer en miljøvariabel kaldet TNS_ADMIN at pege på den mappe, der indeholder din tnsnames.ora-fil.

    I Windows gøres dette ved at navigere til Kontrolpanel> System> Avancerede systemindstillinger> Miljøvariabler...

    I Linux skal du definere TNS_ADMIN variabel i .profile-filen i dit hjemmebibliotek.

  2. Bekræft, at OS genkender denne miljøvariabel

    Fra Windows-kommandolinjen:echo %TNS_ADMIN%

    Fra linux:echo $TNS_ADMIN

  3. Genstart SQL Developer

  4. Nu i SQL Developer skal du højreklikke på Forbindelser og vælg Ny forbindelse... . Vælg TNS som forbindelsestype i rullemenuen. Dine indtastninger fra tnsnames.ora skulle nu blive vist her.


  1. Returner kolonneoplysninger for en lagret procedure i SQL Server:sp_sproc_columns

  2. Oracle:Sådan tælles nul- og ikke-nul rækker

  3. Grundlæggende Oracle Trigger revisionstabel

  4. SQL Server Collection Inventory Script -3