Announcement

Collapse
No announcement yet.

ADO Zugriff auf Oracle Datenbank mit Delphi "Hausmitteln"

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

  • ADO Zugriff auf Oracle Datenbank mit Delphi "Hausmitteln"

    Hallo,
    <p>habe mal 'ne Frage an die Datenbankexperten.
    <p>Ich greife im Moment per ADO auf eine ORACLE Datenbank zu. Ben&ouml;tige
    hierzu aber den ORACLE Client und muss beim Erstellen des ADO-Connectionstring
    bei Server nicht den Servernamen eingeben, auf dem die ORACLE DB liegt,
    sondern den Servicenamen, der mit dem Programm Net8 EasyConfig erstellt
    wurde (und der dann in der Datei TNSNAMES.ORA eingetragen wird).
    <p>Kann man nicht mit den "Hausmitteln" von D5E den Zugriff bewerkstelligen?
    Mir kommt das ganz sch&ouml;n umst&auml;ndlich vor. Zumal dann ja auf jedem
    PC, auf dem die Applikation dann mal l&auml;uft, der Client installiert
    werden muss und der gleich Servicename angelegt werden muss.
    <p>Also MS SQL Server ist da etwas einfacher.
    <p>&Uuml;ber Tipps und Anregungen w&auml;re ich sehr dankbar.
    <br>&nbsp;
    <p>Gru&szlig;
    <p>Thomas

  • #2
    Hallo Thomas,<br><br>
    das liegt nicht an D5E sondern an Oracle. Der Name der DB wird<br>
    über immer über TNS aufgelöst (unabhängig von irgendwelchen Servern).<br>
    Und dazu gibt es 2 Möglichkeiten: entweder übernimmt das ein<br>
    ORACLE-Server oder der Eintrag muss manuell in die TNSNAMES<br>
    eingetragen werden.
    Für letzteren Fall:<br>
    -Registry von ORACLE rekursiv durchsuchen (Vorsicht: ORACLE kann beliebig viele Homes installiert haben)<br>
    -aus den einzelnen Homes die Pfade zu den TNSNames-Dateien ermitteln<br>
    -TNSNAMES Dateien parsen und evt. Einträge hinzufügen<br><br>
    MfG<br><br>
    Stefan Schreie

    Comment


    • #3
      Hallo Stefan,

      werde dann wohl oder übel so verfahren. Hab' mich neulich mit 'nem ORACLE-DB Admin unterhalten, unter anderem auch über den Zugriff auf die DB, da fiel, so weit ich das in Erinnerung habe, der Begriff SQL-NET im Zusammenhang mit Zugriff auf die DB ohne den Client. Hast du oder jemand anderes damit Erfahrung oder weis, was das ist?

      Danke für die Hilfe.

      Gruß

      Thoma

      Comment


      • #4
        Hallo Frank,
        ich habe da mal eine Frage, da ich demnächst auch auf Oracle zugreifen muß. Bisher dachte ich, daß es nur für Oracle 7 einen OLE-DB-Treiber für den Zugriff über ADO gibt - ist dieser jetzt auch für Oracle 8 vorrätig - woher beziehen?

        Gruß Wolfgan

        Comment


        • #5
          wolfgang,

          in dem aktuellen ora8.1.7 client ist ein stabiler ole_db-treiber enthalten!! zum finden auf otn.oracle.com mit einer zip-datei von ca. 450mb.....
          ich würde einmal die DOA (allroundautomations.nl) oder ODAC-Komponenten (crlab.com) anschauen. native-zugriff auf oracle ohne ADO etc.etc.; nur der ora-client ist notwendig.
          mit den aktuellen ODAC-3 Komponenten soll mit delphi ein zugriff übrigens ohne oracle-client möglich sein.

          :-) thoma

          Comment


          • #6
            Danke Thomas

            Comment

            Working...
            X