Oracle 11g Database + SQL Developer, Verbindung zur Datenbank

671
Stefan89BEG

Ich habe meine Datenbank erfolgreich eingerichtet und kann einige Abfragen über meinen Webiste wxplorer durchführen

http: // localhost: 8080 / apex / fp = 4500: 1003: 1042268341573744 :: NEIN :::

Als ich 4.1.5 SQL Developer mit jdk-Paket heruntergeladen habe, klicke ich auf Neue Verbindung und tippte Folgendes ein: Verbindungsname: MYONLINEEDU_XE Benutzername: MYONLINEEDU Kennwort: admin123

Und wenn ich auf Verbinden klicke, erhalte ich eine Fehlermeldung:

Status: Failure -Test fehlgeschlagen: Listener hat die Verbindung mit dem folgenden Fehler abgelehnt: ORA-12505, TNS: Der Listener kennt derzeit keine SID, die in der Verbindungsbeschreibung angegeben ist

Auf meinem Pfad C: \ app \ Stefan \ product \ 11.2.0 \ dbhome_1 \ NETWORK \ ADMIN sind hier meine tnsnames (ich habe orcl-Einstellungen hinzugefügt):

 # tnsnames.ora Network Configuration File: C:\app\Stefan\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools.  ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )  ORCL =  (DESCRIPTION =  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521) (CONNECT_DATA =  (SERVER = DEDICATED) (SERVICE NAME = orcl) ) ) 

Ich habe sogar versucht, den LSNRCTL-Dienst zu starten, aber er wurde bereits gestartet.

LSNRCTL> services Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) Services Summary... Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 LOCAL SERVER Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 LOCAL SERVER Service "XEXDB" has 1 instance(s). Instance "xe", status READY, has 1 handler(s) for this service... Handler(s): "D000" established:16 refused:0 current:0 max:1022 state:ready DISPATCHER <machine: STEFAN-PC, pid: 2664> (ADDRESS=(PROTOCOL=tcp)(HOST=STEFAN-PC)(PORT=18879)) Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:71 refused:0 state:ready LOCAL SERVER Service "orclXDB" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Handler(s): "D000" established:0 refused:0 current:0 max:1022 state:ready DISPATCHER <machine: STEFAN-PC, pid: 5228> (ADDRESS=(PROTOCOL=tcp)(HOST=STEFAN-PC)(PORT=1547)) Service "xe" has 1 instance(s). Instance "xe", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER The command completed successfully 

In meinem system32 / hosts habe ich 127.0.0.1 localhost hinzugefügt

Wie kann ich diesen Fehler beheben und eine Verbindung zu meiner Datenbank herstellen?

Vielen Dank!

1
So wie es aussieht, ist Ihre SID falsch. Können Sie sich als Oracle-Benutzer in der Box anmelden und Folgendes eingeben: "echo $ ORACLE_SID" und diese System-ID während der Anmeldung verwenden? Lefty G Balogh vor 6 Jahren 0

1 Antwort auf die Frage

0
Lefty G Balogh

Fehler, die beim Verbinden von Oracle SQL Developer mit einer Datenbank auftreten können:

  • Ungültiger Benutzername / Passwort - Stellen Sie sicher, uname/pwddass Sie das verwenden, mit dem Sie auf die Datenbank zugreifen slqplus.

  • String-Index außerhalb des zulässigen Bereichs - Versuchen Sie, eine Verbindung mit einem falschen Port herzustellen? Vielleicht 22? Überprüfen Sie den Abhörport / Weiterleitungsport

  • Listener lehnte die Verbindung ab. Unbekannte SID. - Stellen Sie sicher, dass Sie die richtige System-ID verwenden.

SSH in die Remote-DB und zum DB-Benutzer wechseln. Überprüfen Sie die Oracle-SID:

echo $ORACLE_SID 

Starten Sie Oracle SQL Developer

Klicken Sie auf die grüne Schaltfläche + Anmelden, um das neue Verbindungsmenü aufzurufen.

Connection Name: XYZ_Oracle Username: Oracle_db_username Password: pwd_for_db_username  Connection type: Basic Role: Default Hostname: XXX.XX.XX.XX (Remote IP) Port: 1521 (the forwarded port) SID: the Odarcle SID of the particular DB you want to access aka db name 

Drücken Sie Test

Drücken Sie Connect