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

Nomi Oracle TNS non visualizzati quando si aggiunge una nuova connessione a SQL Developer

SQL Developer cercherà nella seguente posizione in questo ordine un file tnsnames.ora

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. Chiave di ricerca TNS_ADMIN nel registro
  4. /etc/tnsnames.ora ( non Windows )
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

Per vedere quale sviluppatore SQL sta utilizzando, emettere il comando show tns nel foglio di lavoro

Se il tuo file tnsnames.ora non viene riconosciuto, usa la procedura seguente:

  1. Definisci una variabile ambientale chiamata TNS_ADMIN per puntare alla cartella che contiene il tuo file tnsnames.ora.

    In Windows, questo viene fatto navigando su Pannello di controllo> Sistema> Impostazioni di sistema avanzate> Variabili d'ambiente...

    In Linux, definisci TNS_ADMIN variabile nel file .profile nella tua home directory.

  2. Conferma che il sistema operativo sta riconoscendo questa variabile ambientale

    Dalla riga di comando di Windows:echo %TNS_ADMIN%

    Da linux:echo $TNS_ADMIN

  3. Riavvia lo sviluppatore SQL

  4. Ora in SQL Developer fai clic con il pulsante destro del mouse su Connessioni e seleziona Nuova connessione... . Seleziona TNS come tipo di connessione nella casella a discesa. Le tue voci da tnsnames.ora dovrebbero ora essere visualizzate qui.