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

Ora 12154 fejl

Har du prøvet dette endnu? (fra http://ora-12154.ora-code.com/ )

ORA-12154:TNS:kunne ikke løse den angivne forbindelses-id
Årsag:Der blev anmodet om en forbindelse til en database eller en anden tjeneste ved hjælp af en forbindelse-id, og den angivne forbindelses-id kunne ikke løses til en forbindelsesbeskrivelse ved hjælp af en af de konfigurerede navngivningsmetoder. For eksempel, hvis den anvendte type forbindelses-id var et nettjenestenavn, kunne nettjenestenavnet ikke findes i et navngivningsmetodelager, eller lageret kunne ikke findes eller nås.
Handling:- Hvis du er ved hjælp af lokal navngivning (TNSNAMES.ORA-fil):

  • Sørg for, at "TNSNAMES" er angivet som en af ​​værdierne for parameteren NAMES.DIRECTORY_PATH i Oracle Net-profilen (SQLNET.ORA)

  • Bekræft, at en TNSNAMES.ORA-fil findes og er i den korrekte mappe og er tilgængelig.

  • Tjek, at det nettjenestenavn, der bruges som forbindelses-id, findes i filen TNSNAMES.ORA.

  • Sørg for, at der ikke er syntaksfejl nogen steder i filen TNSNAMES.ORA. Se efter uovertrufne parenteser eller omstrejfende tegn. Fejl i en TNSNAMES.ORA-fil kan gøre den ubrugelig.

  • Hvis du bruger mappenavn:

  • Bekræft, at "LDAP" er angivet som en af ​​værdierne for parameteren NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).

  • Bekræft, at LDAP-katalogserveren er oppe, og at den er tilgængelig.

  • Kontroller, at nettjenestenavnet eller databasenavnet, der bruges som forbindelses-id, er konfigureret i biblioteket.

  • Bekræft, at den anvendte standardkontekst er korrekt ved at angive et fuldt kvalificeret nettjenestenavn eller en fuld LDAP DN som forbindelses-id

  • Hvis du bruger nem forbindelsesnavngivning:

  • Bekræft, at "EZCONNECT" er angivet som en af ​​værdierne for parameteren NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).

  • Sørg for, at den angivne vært, port og tjenestenavn er korrekte.

  • Prøv at sætte forbindelses-id'et i anførselstegn. Se Oracle Net Services Administrators Guide eller Oracle-operativsystemspecifik vejledning for at få flere oplysninger om navngivning.



  1. Undertrykke indholdet af SQLplus-kommandoen i UNIX?

  2. Hvad er det præcist for en operator, der skal sammenlignes mellem `bigint` og `date` i postgresql?

  3. SQL kræver selvtilslutning og rangering

  4. før indsæt trigger for at indsætte duplikerede rækker i en anden tabel