sql >> Database >  >> RDS >> Oracle

Oracle ORA-12154:TNS:kan de servicenaamfout niet oplossen?

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

ORA-12154 :TNS:kon de opgegeven verbindings-ID niet oplossen
Oorzaak :Er is een verbinding met een database of andere service aangevraagd met behulp van een verbindings-id en de opgegeven verbindings-id kon niet worden omgezet in een verbindingsdescriptor met behulp van een van de geconfigureerde naamgevingsmethoden. Als het type verbindings-ID dat werd gebruikt bijvoorbeeld een netservicenaam was, kon de netservicenaam niet worden gevonden in een opslagplaats voor naamgevingsmethoden, of kon de opslagplaats niet worden gevonden of bereikt.
Actie :

  • Als u lokale naamgeving gebruikt (TNSNAMES.ORA-bestand):

  • Zorg ervoor dat "TNSNAMES" wordt vermeld als een van de waarden van de parameter NAMES.DIRECTORY_PATH in het Oracle Net-profiel (SQLNET.ORA)

  • Controleer of er een TNSNAMES.ORA-bestand bestaat en in de juiste map staat en toegankelijk is.

  • Controleer of de naam van de netservice die wordt gebruikt als verbindings-ID bestaat in het TNSNAMES.ORA-bestand.

  • Zorg ervoor dat er nergens syntaxisfouten in het TNSNAMES.ORA-bestand staan. Zoek naar ongeëvenaarde haakjes of verdwaalde karakters. Fouten in een TNSNAMES.ORA-bestand kunnen het onbruikbaar maken.

  • Als u directory-naamgeving gebruikt:

  • Controleer of "LDAP" wordt vermeld als een van de waarden van de parameter NAMES.DIRETORY_PATH in het Oracle Net-profiel (SQLNET.ORA).

  • Controleer of de LDAP-directoryserver actief is en toegankelijk is.

  • Controleer of de naam van de netservice of database die wordt gebruikt als verbindings-ID, is geconfigureerd in de directory.

  • Controleer of de standaardcontext die wordt gebruikt correct is door een volledig gekwalificeerde netservicenaam of een volledige LDAP-DN op te geven als verbindings-ID

  • Als u easy connect-naamgeving gebruikt:

  • Controleer of "EZCONNECT" wordt vermeld als een van de waarden van de parameter NAMES.DIRETORY_PATH in het Oracle Net-profiel (SQLNET.ORA).

  • Zorg ervoor dat de opgegeven host-, poort- en servicenaam correct zijn.

  • Probeer de verbindings-ID tussen aanhalingstekens te plaatsen. Zie de Oracle Net Services Administrators Guide of de Oracle-specifieke handleiding voor het besturingssysteem voor meer informatie over naamgeving.



  1. Reguliere expressies binnen SQL Server

  2. @@DATEFIRST – Ontvang de eerste dag van de week in SQL Server

  3. SCD-type 3

  4. Kardinaliteitsschatting:dichtheidsstatistieken combineren