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

Errore Ora 12154

l'hai già provato? (da http://ora-12154.ora-code.com/ )

ORA-12154:TNS:impossibile risolvere l'identificatore di connessione specificato
Causa:è stata richiesta una connessione a un database o un altro servizio utilizzando un identificatore di connessione e l'identificatore di connessione specificato non può essere risolto in un descrittore di connessione utilizzando uno dei i metodi di denominazione configurati. Ad esempio, se il tipo di identificatore di connessione utilizzato era un nome del servizio di rete, non è stato possibile trovare il nome del servizio di rete in un repository di metodi di denominazione oppure non è stato possibile individuare o raggiungere il repository.
Azione:- Se lo sei utilizzando la denominazione locale (file TNSNAMES.ORA):

  • Assicurati che "TNSNAMES" sia elencato come uno dei valori del parametro NAMES.DIRECTORY_PATH nel profilo Oracle Net (SQLNET.ORA)

  • Verifica che un file TNSNAMES.ORA esista, si trovi nella directory corretta e sia accessibile.

  • Verificare che il nome del servizio di rete utilizzato come identificatore di connessione esista nel file TNSNAMES.ORA.

  • Assicurati che non ci siano errori di sintassi da nessuna parte nel file TNSNAMES.ORA. Cerca parentesi non corrispondenti o caratteri vaganti. Errori in un file TNSNAMES.ORA potrebbero renderlo inutilizzabile.

  • Se stai usando la denominazione delle directory:

  • Verificare che "LDAP" sia elencato come uno dei valori del parametro NAMES.DIRETORY_PATH nel profilo Oracle Net (SQLNET.ORA).

  • Verifica che il server di directory LDAP sia attivo e che sia accessibile.

  • Verificare che il nome del servizio di rete o il nome del database utilizzato come identificatore di connessione sia configurato nella directory.

  • Verifica che il contesto predefinito utilizzato sia corretto specificando un nome di servizio di rete completo o un DN LDAP completo come identificatore di connessione

  • Se stai utilizzando la denominazione Easy Connect:

  • Verificare che "EZCONNECT" sia elencato come uno dei valori del parametro NAMES.DIRETORY_PATH nel profilo Oracle Net (SQLNET.ORA).

  • Assicurati che l'host, la porta e il nome del servizio specificati siano corretti.

  • Prova a racchiudere l'identificatore di connessione tra virgolette. Per ulteriori informazioni sulla denominazione, vedere la Guida per gli amministratori di Oracle Net Services o la guida specifica del sistema operativo Oracle.