sql >> Databasteknik >  >> RDS >> Oracle

Oracle ORA-12154:TNS:Kunde inte lösa tjänstens namnfel?

från http://ora-12154.ora-code.com

ORA-12154 :TNS:kunde inte lösa den angivna anslutningsidentifieraren
Orsak :En anslutning till en databas eller annan tjänst begärdes med en anslutningsidentifierare, och den angivna anslutningsidentifieraren kunde inte lösas till en anslutningsbeskrivning med en av de konfigurerade namngivningsmetoderna. Om till exempel typen av anslutningsidentifierare som användes var ett nättjänstnamn kunde nättjänstens namn inte hittas i ett namngivningsmetodförråd, eller så kunde förvaret inte hittas eller nås.
Åtgärd :

  • Om du använder lokalt namn (TNSNAMES.ORA-fil):

  • Se till att "TNSNAMES" är listad som ett av värdena för parametern NAMES.DIRECTORY_PATH i Oracle Net-profilen (SQLNET.ORA)

  • Kontrollera att en TNSNAMES.ORA-fil finns och att den finns i rätt katalog och är tillgänglig.

  • Kontrollera att nättjänstens namn som används som anslutningsidentifierare finns i filen TNSNAMES.ORA.

  • Se till att det inte finns några syntaxfel någonstans i filen TNSNAMES.ORA. Leta efter oöverträffade parenteser eller herrelösa tecken. Fel i en TNSNAMES.ORA-fil kan göra den oanvändbar.

  • Om du använder katalognamn:

  • Kontrollera att "LDAP" är listad som ett av värdena för parametern NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).

  • Kontrollera att LDAP-katalogservern är uppe och att den är tillgänglig.

  • Kontrollera att nättjänstens namn eller databasnamn som används som anslutningsidentifierare är konfigurerat i katalogen.

  • Kontrollera att standardkontexten som används är korrekt genom att ange ett fullständigt kvalificerat nättjänstnamn eller ett fullständigt LDAP-DN som anslutningsidentifierare

  • Om du använder easy connect-namngivning:

  • Kontrollera att "EZCONNECT" är listad som ett av värdena för parametern NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).

  • Se till att angivna värd-, port- och tjänstnamn är korrekta.

  • Försök att omge anslutningsidentifieraren inom citattecken. Se Oracle Net Services Administrators Guide eller Oracles operativsystemspecifika guide för mer information om namngivning.



  1. FEL 2002 (HY000):Kan inte ansluta till den lokala MySQL-servern via uttaget '/var/run/mysqld/mysqld.sock' (2)

  2. MySQL Beställ före Gruppera efter

  3. Guide till designdatabas för online kundvagn i MySQL

  4. Att skapa en Entity Framework Model omfattar flera databaser