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.