sql >> Databasteknik >  >> RDS >> Oracle

Ora 12154 fel

Har du testat detta än? (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. Till exempel, om typen av anslutningsidentifierare som användes var ett nättjänstnamn kunde nättjänstens namn inte hittas i en namngivningsmetodförråd, eller så kunde förvaret inte hittas eller nås.
Åtgärd:- Om du är med 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.

  • Verifiera 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 namngivning med enkel koppling:

  • 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 värden, porten och tjänstens namn ä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. C# DateTime ändras till ett annat format

  2. funktion för att kontrollera om SQLite använder journal_mode=WAL eller journal_mode=DELETE

  3. SQL Server kumulativ summa per grupp

  4. Använda arbetsflödesmönster för att hantera tillståndet för alla enheter