Rufen Sie eine Liste mit den Namen der Netzdienste in Oracle 10g ab

1562
Sathya

Ich versuche, mit dem "Oracle Administration Assistant" eine Verbindung zu einer Oracle 10g-Datenbank herzustellen, es gibt jedoch ein Feld mit dem Namen "Net Service Name".

Ich bin mir nicht sicher, was ich dort eingeben soll, ich habe nur den DB-Namen, den Benutzer und dessen Kennwort, aber keinen "Netzdienstnamen".

Gibt es eine Möglichkeit, eine Liste der für Oracle verfügbaren Netzdienstnamen abzurufen?

Ich lief "net start" und konnte eine Liste von Diensten sehen, von denen einer OracleServiceMyAppsName hieß. Wenn ich ihn einschicke, erhalte ich diesen Fehler:

ORA-12154: TNS: Die angegebene Verbindungs-ID konnte nicht aufgelöst werden

1

1 Antwort auf die Frage

0
Sathya

Oracle- Glossar erwähnt

Ein einfacher Name für einen Dienst, der in einen Verbindungsdeskriptor aufgelöst wird. Benutzer initiieren eine Verbindungsanforderung, indem sie einen Benutzernamen und ein Kennwort zusammen mit einem Netzdienstnamen in einer Verbindungszeichenfolge für den Dienst übergeben, zu dem sie eine Verbindung herstellen möchten:

CONNECT username@net_service_name 

Abhängig von Ihren Anforderungen können die Namen der Netzdienste an verschiedenen Orten gespeichert werden, darunter:

  • Lokale Konfigurationsdatei tnsnames.ora auf jedem Client
  • Verzeichnisserver
  • Externer Benennungsdienst wie NIS oder CDS

Ich lief "net start" und konnte eine Liste von Diensten sehen, von denen einer OracleServiceMyAppsName genannt wurde

Richtig, das entspricht der SID / dem Dienst, nicht unbedingt dem Verbindungsdeskriptor. Ich würde empfehlen, dass Sie sich den TNS-Eintrag für OracleServiceMyAppsNamein ansehen %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.oraund diesen TNS-Namen in das Dialogfeld eingeben