sql >> Databáze >  >> RDS >> Oracle

Oracle ORA-12154:TNS:Nelze vyřešit název služby Chyba?

z http://ora-12154.ora-code.com

ORA-12154 :TNS:Nelze vyřešit zadaný identifikátor připojení
Příčina :Připojení k databázi nebo jiné službě bylo vyžádáno pomocí identifikátoru připojení a zadaný identifikátor připojení nebylo možné přeložit na deskriptor připojení pomocí jedné z nakonfigurovaných metod pojmenování. Pokud byl například použitým typem identifikátoru připojení název síťové služby, nebylo možné název síťové služby nalézt v úložišti metody pojmenování nebo úložiště nebylo možné najít nebo dosáhnout.
Akce :

  • Pokud používáte místní pojmenování (soubor TNSNAMES.ORA):

  • Ujistěte se, že "TNSNAMES" je uvedeno jako jedna z hodnot parametru NAMES.DIRECTORY_PATH v profilu Oracle Net (SQLNET.ORA)

  • Ověřte, že soubor TNSNAMES.ORA existuje a je ve správném adresáři a je přístupný.

  • Zkontrolujte, zda v souboru TNSNAMES.ORA existuje název síťové služby použitý jako identifikátor připojení.

  • Ujistěte se, že nikde v souboru TNSNAMES.ORA nejsou žádné syntaktické chyby. Hledejte neodpovídající závorky nebo zbloudilé znaky. Chyby v souboru TNSNAMES.ORA mohou způsobit, že nebude použitelný.

  • Pokud používáte pojmenování adresářů:

  • Ověřte, že je "LDAP" uveden jako jedna z hodnot parametru NAMES.DIRETORY_PATH v profilu Oracle Net (SQLNET.ORA).

  • Ověřte, že je spuštěn adresářový server LDAP a že je přístupný.

  • Ověřte, zda je v adresáři nakonfigurován název síťové služby nebo název databáze použitý jako identifikátor připojení.

  • Ověřte správnost použitého výchozího kontextu zadáním plně kvalifikovaného názvu síťové služby nebo úplného DN LDAP jako identifikátoru připojení

  • Pokud používáte snadné pojmenování připojení:

  • Ověřte, že "EZCONNECT" je uveden jako jedna z hodnot parametru NAMES.DIRETORY_PATH v profilu Oracle Net (SQLNET.ORA).

  • Ujistěte se, že zadaný hostitel, port a název služby jsou správné.

  • Zkuste identifikátor připojení uzavřít do uvozovek. Další informace o pojmenování naleznete v příručce Oracle Net Services Administrators Guide nebo v příručce pro konkrétní operační systém Oracle.



  1. Sql*plus vždy vrátí kód ukončení 0?

  2. Nejúčinnější způsob uložení IP adresy v MySQL

  3. TSQL Try / Catch within Transaction nebo naopak?

  4. PARSE() vs TRY_PARSE() v SQL Server:Jaký je rozdíl?