welche Unterschiede SID und Service-Bezeichnung beim Einsatz von Oracle SQLDeveloper?
Englisch ist nicht meine Muttersprache bitte haben Sie Verständnis
Wenn ich versuche mich einzuloggen, wie z.B. system/password as sysdba für oracle(linux) per sqldeveloper(Fenster)
Scheitern, wenn durch den Service-Namen und return-ORA-0131 :Unzureichende Zugriffsrechte
aber SID? erfolgreich bestanden
welche Unterschiede? und so verbinden Sie sich mit Service-Name?
- Keine Ahnung, was Sie Fragen. Bitte zeigen Sie die Befehle, die Sie versuchen, auszuführen, etc.
- Was ist mein Oracle-Datenbank-version?
sysdba
Rolle nicht erteilt wird, diesystem
- Konto standardmäßig. Wenn Sie angeben, dassSID
(client und server auf demselben computer) und verbinden alssysdba
Sie mit OS-Authentifizierung - oracle-Benutzername und Passwort werden ignoriert, so lange OS-Benutzer inDBA
Gruppe. Wenn Sieservice name
und verbinden alssysdba
die Passwort-Datei verwendet werden, und wennsysdba
Rolle ist nicht selbstverständlich, dass Benutzer(Anwender) nicht in der Passwort-Datei), erhalten Sie dieORA-0131
Fehler.- Vielen Dank für alle Antworten
- Bitte markieren Sie die Antwort als akzeptiert. Anderen helfen würde, auch!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Thomas Kyte erklärt den Unterschied beatifully :
Service-Namen verwendet werden, die mit der dynamischen Registrierung - Daten-Register mit dem Hörer, nachdem es startet. Einmal ist es, dass Sie eine Verbindung herstellen können.
Mit der SID - das ist mehr wie sagen, den Hörer "ich möchte, dass Sie eine Verbindung zu dieser bestimmten Datenbank, die ich kenne, die "Adresse", hier gehen Sie"
Mit dem SERVICE - Sie Fragen sich die Zuhörer, um Sie in Kontakt mit einem Datenbank-service können Sie Ihre Anfrage, eine Datenbank, die Register mit diesem service.
Mehr Informationen hier https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1508737000346067364
Ähnliche Frage wurde bereits im Stack-Überlauf 6 Jahre zurück, Wie SID aus verschiedenen Service-Namen der Oracle-tnsnames.ora
In Ihrer test-Umgebung, spielen, um mit
tnsnames.ora
undlistener.ora
. AFAIK, von 12c, Oracle verwendet nurservice_name
, denn es ist flexibel und hat viele zu viele Beziehung. Ich werde cross-überprüfen, ob Dokumentation, wenn ich es falsch.t use tnsnames.ora and listener.ora I didn
t installieren Sie Oracle Clienttnsnames.ora
undlistener.ora
, es hängt davon ab, ob Sie conneting to die Datenbank lokal oder über das Netzwerk.