Zum Inhalt springen

Oracle Listener: SSH Tunnel Connection failed


lakul

Empfohlene Beiträge

Hallo!

Ich habe Oracle 9i auf einem Windows Server System zu laufen. Ebenfalls läuft cygwin mit um eine Unix Umgebung zu simulieren.

Ich habe eine Zeit lang immer mit aqua data studio per (mit putty über port 1521) ssh tunnel auf die db zugegriffen, aber seit neuesten kommt immer folgender fehler

"Connection failed : E/A-Exception: The Network Adapter could not establish the connection"

Ich habe in einem anderen Forum mal die Bemerkung gefunden, der listener würde nicht laufen, aber das tut er hier ist mal die lsnrctl status:

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 16-AUG-2006 13:39:36

Copyright © 1991, 2002, Oracle Corporation. All rights reserved.

Verbindung mit (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=portiko2)(PORT=1521))) wird aufgebaut

STATUS des LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production

Startdatum 16-AUG-2006 11:48:13

Uptime 0 Tage 1 Std. 51 Min. 24 Sek.

Trace-Ebene off

Sicherheit OFF

SNMP OFF

Parameterdatei des Listener D:\oracle\ora92\network\admin\listener.ora

Log-Datei des Listener D:\oracle\ora92\network\log\listener.log

Zusammenfassung Listening-Endpunkte...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portiko2)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portiko2)(PORT=8080))(Presentation=HTTP)(Session=RAW))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portiko2)(PORT=2100))(Presentation=FTP)(Session=RAW))

Services bersicht...

Dienst "PLSExtProc" hat 1 Instanz(en).

Instanz "PLSExtProc", Status UNKNOWN, hat 1 Handler fr diesen Dienst...

Dienst "portiko" hat 2 Instanz(en).

Instanz "portiko", Status UNKNOWN, hat 1 Handler fr diesen Dienst...

Instanz "portiko", Status READY, hat 1 Handler fr diesen Dienst...

Dienst "portikoXDB" hat 1 Instanz(en).

Instanz "portiko", Status READY, hat 1 Handler fr diesen Dienst...

Der Befehl wurde erfolgreich ausgefhrt.

Meine tnsnames.ora sieht so aus:

# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

PORTIKO =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = portiko2)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = portiko)

)

)

INST1_HTTP =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = portiko2)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME = MODOSE)

(PRESENTATION = http://HRService)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

RAVER9.WORLD =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 141.30.236.250)(PORT = 1522))

)

(CONNECT_DATA =

(SERVICE_NAME = RAVER9)

)

)

Bei der Eingabe von ps -ef | grep smon kommt nur eine leere Zeile, also er gibt nichts aus

Ich weiß leider nicht mehr weiter. Ich hoffe ihr könnt mir helfen

Danke im Voraus

mfg

Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

"Connection failed : E/A-Exception: The Network Adapter could not establish the connection"

bitte mal von der kommandozeile aus testen:

telnet portiko2 1521
und
tnsping PORTIKO

Ich habe in einem anderen Forum mal die Bemerkung gefunden, der listener würde nicht laufen, aber das tut er hier ist mal die lsnrctl status:

listener-konfiguration schaut IMHO ok aus.

Meine tnsnames.ora sieht so aus

tnsnames dürfte auch nicht das problem sein, zumal da ja vermutlich (und das ist auch die frage) zuletzt nichts geändet wurde.

Bei der Eingabe von ps -ef | grep smon kommt nur eine leere Zeile, also er gibt nichts aus

initiiere mal bitte ein

select * from v$bgprocess where paddr <> '00'

und sieh nach, ob dort bei NAME der SMON zu finden ist, und dieser prozess einen errorcount (spalte ERROR) von 0 hat.

ein auszug allenfalls relevanter zeilen aus der alart.log wäre ebenfalls interessant.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi!

Danke für die schnelle Antwort

Also telnet portiko2 1521 ergibt in der MS DOS Eingabeaufforderung ein schwarzes Fenster und in Putty:

Trying 192.168.0.6...

Connected to portiko2.

Escape character is '^]'.

tnsping PORTIKO ergibt:

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 01-SEP-2006 17:49:46

Copyright © 1997 Oracle Corporation. All rights reserved.

Parameterdateien benutzt:

D:\oracle\ora92\network\admin\sqlnet.ora

Adapter TNSNAMES zur Auflösung des Alias benutzt

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = portiko2)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = portiko)))

OK (0 ms)

Wenn ich select * from v$bgprocess where paddr <> '00' eingebe finde ich unter NAME SMON aber es steht keine Zahl unter ERROR

Und hier sind die letzten Zeilen der alart.log seit dem 30.8

Wed Aug 30 13:43:38 2006

starting up 1 shared server(s) ...

starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...

Wed Aug 30 13:43:41 2006

alter database mount exclusive

Wed Aug 30 13:43:46 2006

Successful mount of redo thread 1, with mount id 2230465485.

Wed Aug 30 13:43:46 2006

Database mounted in Exclusive Mode.

Completed: alter database mount exclusive

Wed Aug 30 13:43:46 2006

alter database open

Wed Aug 30 13:43:47 2006

Beginning crash recovery of 1 threads

Wed Aug 30 13:43:47 2006

Started first pass scan

Wed Aug 30 13:43:48 2006

Completed first pass scan

3461 redo blocks read, 66 data blocks need recovery

Wed Aug 30 13:43:48 2006

Started recovery at

Thread 1: logseq 236, block 4627, scn 0.0

Recovery of Online Redo Log: Thread 1 Group 2 Seq 236 Reading mem 0

Mem# 0 errs 0: D:\ORACLE\ORA92\PORTIKO\REDO02.LOG

Wed Aug 30 13:43:49 2006

Ended recovery at

Thread 1: logseq 236, block 8088, scn 0.240465988

66 data blocks read, 66 data blocks written, 3461 redo blocks read

Crash recovery completed successfully

Wed Aug 30 13:43:50 2006

Thread 1 advanced to log sequence 237

Thread 1 opened at log sequence 237

Current log# 3 seq# 237 mem# 0: D:\ORACLE\ORA92\PORTIKO\REDO03.LOG

Successful open of redo thread 1.

Wed Aug 30 13:43:50 2006

SMON: enabling cache recovery

Wed Aug 30 13:43:51 2006

Undo Segment 1 Onlined

Undo Segment 2 Onlined

Undo Segment 3 Onlined

Undo Segment 4 Onlined

Undo Segment 5 Onlined

Undo Segment 6 Onlined

Undo Segment 7 Onlined

Undo Segment 8 Onlined

Undo Segment 9 Onlined

Undo Segment 10 Onlined

Successfully onlined Undo Tablespace 1.

Wed Aug 30 13:43:51 2006

SMON: enabling tx recovery

Wed Aug 30 13:43:51 2006

Database Characterset is WE8MSWIN1252

replication_dependency_tracking turned off (no async multimaster replication found)

Completed: alter database open

Thu Aug 31 19:04:43 2006

Thread 1 advanced to log sequence 238

Current log# 1 seq# 238 mem# 0: D:\ORACLE\ORA92\PORTIKO\REDO01.LOG

Ich hoffe ich konnte dir alle wichtigen Informationen geben.

Viele Grüße

Lakul

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also telnet portiko2 1521 ergibt in der MS DOS Eingabeaufforderung ein schwarzes Fenster und in Putty:

Trying 192.168.0.6...

Connected to portiko2.

Escape character is '^]'.

funktioniert also.

tnsping PORTIKO ergibt:

[...]

OK (0 ms)

funktioniert also auch.

Wenn ich select * from v$bgprocess where paddr <> '00' eingebe finde ich unter NAME SMON aber es steht keine Zahl unter ERROR

dann läuft SMON fehlerfrei ...

Und hier sind die letzten Zeilen der alart.log seit dem 30.8

Wed Aug 30 13:43:50 2006

SMON: enabling cache recovery

Wed Aug 30 13:43:51 2006

SMON: enabling tx recovery

... was auch das alert.log bestätigt.

könnte mir nur erklären, dass dein client-tool probleme macht - greift das mittels JDBC oder native (via OCI) auf die DB zu? das mit dem SSH-tunnel ist mir nicht ganz klar.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also wenn ich mich innerhalb meines Netzwerkes mit der Datenbank auf dem Server verbinden will klappt das ohne Probleme aber außerhalb des Netzes also vor der Firewall klappt es über den Port 1521 per SSH Tunnel nicht, obwohl er freigegeben ist. Auf meine Mysql DB komme ich zum Beispiel aber problemlos per SSH Tunnel und Port 3306.

Ich nutzte Cygwin, nur habe ich dort nicht rausfinden können, ob man den SSH Tunnel konfigurieren kann.

Also wenn ich das richtig deute logge ich mich mit JDBC ein und nicht OCI

mfg

Lakul

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...