Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ora 12154-Fehler

Hast du das schon probiert? (von http://ora-12154.ora-code.com/ ). )

ORA-12154:TNS:Konnte die angegebene Verbindungskennung nicht auflösen
Ursache:Eine Verbindung zu einer Datenbank oder einem anderen Dienst wurde unter Verwendung einer Verbindungskennung angefordert, und die angegebene Verbindungskennung konnte nicht in eine Verbindungsbeschreibung mit einer von aufgelöst werden die konfigurierten Benennungsmethoden. Wenn beispielsweise der Typ der verwendeten Verbindungskennung ein Netzdienstname war, konnte der Netzdienstname nicht in einem Namensmethoden-Repository gefunden werden, oder das Repository konnte nicht gefunden oder erreicht werden.
Maßnahme:- Wenn Sie es sind mit lokaler Benennung (TNSNAMES.ORA-Datei):

  • Stellen Sie sicher, dass "TNSNAMES" als einer der Werte des Parameters NAMES.DIRECTORY_PATH im Oracle Net-Profil (SQLNET.ORA) aufgeführt ist

  • Stellen Sie sicher, dass eine TNSNAMES.ORA-Datei vorhanden ist und sich im richtigen Verzeichnis befindet und zugänglich ist.

  • Überprüfen Sie, ob der als Verbindungskennung verwendete Netzdienstname in der Datei TNSNAMES.ORA vorhanden ist.

  • Stellen Sie sicher, dass die Datei TNSNAMES.ORA nirgendwo Syntaxfehler enthält. Suchen Sie nach nicht übereinstimmenden Klammern oder Streuzeichen. Fehler in einer TNSNAMES.ORA-Datei können diese unbrauchbar machen.

  • Wenn Sie die Verzeichnisbenennung verwenden:

  • Stellen Sie sicher, dass "LDAP" als einer der Werte des Parameters NAMES.DIRETORY_PATH im Oracle Net-Profil (SQLNET.ORA) aufgeführt ist.

  • Stellen Sie sicher, dass der LDAP-Verzeichnisserver aktiv und zugänglich ist.

  • Stellen Sie sicher, dass der als Verbindungskennung verwendete Netzdienstname oder Datenbankname im Verzeichnis konfiguriert ist.

  • Überprüfen Sie, ob der verwendete Standardkontext korrekt ist, indem Sie einen vollständig qualifizierten Netzdienstnamen oder einen vollständigen LDAP-DN als Verbindungskennung angeben

  • Wenn Sie Easy Connect Benennung verwenden:

  • Stellen Sie sicher, dass „EZCONNECT“ als einer der Werte des Parameters NAMES.DIRETORY_PATH im Oracle Net-Profil (SQLNET.ORA) aufgeführt ist.

  • Stellen Sie sicher, dass der angegebene Host-, Port- und Dienstname korrekt sind.

  • Versuchen Sie, die Verbindungskennung in Anführungszeichen einzuschließen. Weitere Informationen zur Benennung finden Sie im Oracle Net Services Administrators Guide oder im spezifischen Oracle-Betriebssystemhandbuch.