Announcement

Collapse
No announcement yet.

Verbindung zur 10g XE mit sql developer

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verbindung zur 10g XE mit sql developer

    Hi,

    da ich in meiner Firma ausschließlich mit oracle arbeiten muss dachte ich mir das ich daheim für meine privaten zwecke auch von mysql auf Oracle umsteige (dann muss ich nicht immer umdenken wenn ich direkt abfragen mache).

    So nachdem der entschluß gefasst war habe ich auf einem kleinen linux server Oracle 10g XE (10.2.x) installiert.
    Die Datenbank selbst läuft auch irgendwie, dh. ich kann mich per ssh am linux rechner einloggen und mich mit sqlplus zum server verbinden.

    lsnrctl status gibt folgendes aus:

    Code:
    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 01-APR-2011 21:49:56
    
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    Start Date                28-MAR-2011 22:02:46
    Uptime                    3 days 23 hr. 47 min. 10 sec
    Trace Level               off
    Security                  OFF
    SNMP                      OFF
    Default Service           XE
    Listener Parameter File   /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ne                                  twork/admin/listener.ora
    Listener Log File         /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ne                                  twork/log/listener.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.178.200)(PORT=1521)))
    Services Summary...
    Service "XE" has 1 instance(s).
      Instance "XE", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    Wenn ich mich jetzt aber von meinem Arbeitsrechner aus (win7 pro x64) versuche mich mit dem sql developer zu verbinden geht gar nichts.
    Da kommt ledglich folgende Meldung:
    Code:
    Keine weiteren Daten aus Socket zu lesen.
    Hersteller code: 17410
    Das log vom oracle server sweigt sich darüber aus:
    Code:
    01-APR-2011 21:54:58 * (CONNECT_DATA=(SID=XE)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=******))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.178.101)(PORT=51862)) * establish * XE * 0
    Kann jemand damit etwas anfangen?
    Fehlt da noch irgend eine config?

    danke reappy

  • #2
    Hi,
    der sql developer ist doch ein client, du versuchst, mit einem anderen Rechner auf den Client eine Verbindung aufzubauen, um dann auf die Datenbank zuzugreifen. Ich denke, dazu ist der developer nicht. Du müsstest den sql developer auf aufrufenden Rechner installieren. Hier ist auf jeden Fall der Benutzerhandbuch vom SQL-Developer:http://sqldeveloper.solyp.com/downlo...rManual_de.pdf
    Ich hoffe, du findest dort die Lösung.
    Gruss ck20

    Comment


    • #3
      Hi,

      erstmal danke für deine Antwort, aber ich glaube ich hab das ganze nur etwas blöd formuliert.

      Also der sqldeveloper ist auf meinem win7 rechner installiert.
      Auf dem debian server ist oracle 10.2XE drauf.

      Ich versuche auf meinem win 7 rechner den sql developer zu starten und diesen dann mit der datenbank auf den debian rechner zu verbinden.

      Also ein ganz eifacher anwedungsfall für den der sqldeveloper auch ausgelegt ist.

      Ich glaube das etwas an meiner tnsnames.ora nicht stimmt, und versuche mich gerade daran.

      Code:
      # tnsnames.ora Network Configuration File:
      
      XE =
        (DESCRIPTION =
          (ADDRESS =
              (PROTOCOL = TCP)
              (HOST = 192.168.178.200)
              (PORT = 1521)
              )
          (CONNECT_DATA =
              (SID = XE)
            (SERVER = DEDICATED)
            (SERVICE_NAME = XE)
          )
        )
      
      EXTPROC_CONNECTION_DATA =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
          )
          (CONNECT_DATA =
            (SID = PLSExtProc)
            (PRESENTATION = RO)
          )
        )
      lg

      reappy

      Comment


      • #4
        So habs entlich nach mehreren Tagen hin bekommen!

        Was war falsch:

        (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_F OR_XE)))

        hab ich aus dem Listener entfernt.

        Danach bekamm ich folgenden Fehler vom sqldeveloper:
        ORA-01034: ORACLE not available
        ORA-27121: unable to determine size of shared memory segment Linux Error: 13: Permission denied

        den gleichen Fehler hab ich auch bekommen wenn ich mich mit meinem normalen user in der ssh shell über sqlplus anmelden versucht habe.
        Mit dem user "oracle" hat aber alles funktioniert.

        Bei google bin ich darauf gestoßen das evtl. zu wenig rechte auf der Datei:
        $ORACLE_HOME/bin/oracle liegen.

        nach einem chmod 6751 $ORACLE_HOME/bin/oracle

        hat sofort alles funktioniert.

        Ich werd sicher noch einige Tage dran sitzen und mit der config rumspielen und einiges ausprobieren, aber Grundsätzlich funktioniert es entlich.

        Comment

        Working...
        X