[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jul 2004
    Beiträge
    5

    SQL Zugriff von iSeries auf Microsoft SQL-Server

    Hallo,

    kann mir jemand ein paar Tips geben, wie eine solche Verbindung aufbauen kann ?

    Im voraus vielen Dank

    M.Wandrey

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da gibts nur 2 Möglichkeiten:
    1. Java mit SQL-Server-Treiber für Java
    2. einen PC als Vermittler (iSeries-Access + SQL-Server-ODBC)
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jul 2004
    Beiträge
    5
    Kann ich das in ILE-RPG machen indem ich Java Objekte definiere und wenn ja, können Sie mir für diesen Fall einige Beispiele nennen ?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dazu kann allenfalls Dieter Bender was sagen (Java-Guru) und was der von RPG->Java-Interaktion hält dürfte sich rumgesprochen haben.

    Ernsthaft:
    Wenn das ganze auf der AS/400 laufen soll, sollte das wirklich komplett in Java gemacht werden, also der Zugriff auf den SQL-Server als auch auf die lokale Datenbank. Ggf. noch Kommunikation als Server-Job per DTAQ/Sockets.

    Die Frage könnte aber auch sein, ob man tatsächlich diesen Zugriff Online braucht oder ob er über Batch-Schnittstelle geregelt werden kann (Filetransfer).

    Man könnte auch ein VB-Programm schreiben, dass per REXEC auf dem SQL-Server gestartet wird und die Daten dann in einer Tabelle/DTAQ zur Verfügung stellt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    dazu müsste man erst mal wissen um was es konkret geht, damit man einschätzen kann, ob das was wird und welcher Aufwand da hinterherkommt.

    mfg

    Dieter Bender

    Zitat Zitat von Wandrey
    Kann ich das in ILE-RPG machen indem ich Java Objekte definiere und wenn ja, können Sie mir für diesen Fall einige Beispiele nennen ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @Baldur

    Zitat Zitat von Fuerchau
    Da gibts nur 2 Möglichkeiten:
    1. Java mit SQL-Server-Treiber für Java
    2. einen PC als Vermittler (iSeries-Access + SQL-Server-ODBC)
    da müsste doch eigentlich auch SQL CLI per RPC gehen, ich habe da irgendwo im Ohr, dass das DB2/400 CLI von Microsoft abgekupfert ist. Ich habe mich damit allerdings nocht nicht rumgequält, warum kann ich schließlich ein wenig Java.

    mfg

    Dieter
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das CLI ist leider nicht möglich, da ich auch hier nur auf DB's zugreifen kann, die ich im WRKRDBDIRE registrieren kann.
    Dort sind allerdings nur DB's die das DRDA-Protokoll unterstützen zugelassen. (Kann SQL-Server das vielleicht?)

    Dafür kann ich dann aber auch ganz normales SQL (embed, dynamisch) mittels CONNECT verwenden.

    Das CLI ist nur für Programme geeignet, die mit anderen DB2-DB's kommunizieren wollen ohne SQLPKG's verwenden zu wollen, also eigentlich für die Katz.

    Mittels CRTSQLPKG kann ich nämlich die SQL's an die RDB senden und was als Statement dort nicht verstanden wird, kann ich auch unter CLI nicht verwenden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,
    @Baldur
    ich denke, dass wir aneienander vorbei reden. Microsoft hat für SequelServer ein Call Level Interface und falls ich RPC kann (wobei ich nicht weiß, ob und wie das in RPG geht), müsste man eigentlich dadran kommen.
    Mit DRDA siehts glaub ich schlecht aus, wenn überhaupt, dann bräuchte ich da lokal noch DB2 und DB2 Connect und selbst dann könnte es knapp werden.
    @Wandrey
    für die Batch Transfer Java Variante gibt es was Open Source auf meiner Freeware Seite.

    mfg

    Dieter Bender


    Zitat Zitat von Fuerchau
    Das CLI ist leider nicht möglich, da ich auch hier nur auf DB's zugreifen kann, die ich im WRKRDBDIRE registrieren kann.
    Dort sind allerdings nur DB's die das DRDA-Protokoll unterstützen zugelassen. (Kann SQL-Server das vielleicht?)

    Dafür kann ich dann aber auch ganz normales SQL (embed, dynamisch) mittels CONNECT verwenden.

    Das CLI ist nur für Programme geeignet, die mit anderen DB2-DB's kommunizieren wollen ohne SQLPKG's verwenden zu wollen, also eigentlich für die Katz.

    Mittels CRTSQLPKG kann ich nämlich die SQL's an die RDB senden und was als Statement dort nicht verstanden wird, kann ich auch unter CLI nicht verwenden.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wer suchet der findet RPC-API's:
    http://publib.boulder.ibm.com/iserie.../apis/rpc1.htm

    und weiter:
    http://publib.boulder.ibm.com/iserie...ahprpcover.htm

    Da steht so ziehmlich alles was man braucht.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Jul 2004
    Beiträge
    5
    Danke für den Tip.
    Mal sehen was daraus wird.

    mfg
    M.Wandrey

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @Baldur:

    scheint als dritte Möglichkeit zu gehen, sieht aber sehr nach der Wiedererfindung des Rades aus, was anderes macht der JDBC Treiber nämlich auch nicht: übersetzen eines Datenbank spezifischen SQL Call Level Interfaces in RPC Aufrufe.
    Ich würde da schon zu Java tendieren und notfalls einen Serverdienst schreiben, der von RPG als Client bedient wird, wenn es denn unbedingt auch was mit RPG sein muss.

    Dieter



    Zitat Zitat von Fuerchau
    Wer suchet der findet RPC-API's:
    http://publib.boulder.ibm.com/iserie.../apis/rpc1.htm

    und weiter:
    http://publib.boulder.ibm.com/iserie...ahprpcover.htm

    Da steht so ziehmlich alles was man braucht.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo,

    ich habe auch mal eine kommerzielle Lösung gefunden. Schau doch mal auf der Seite www.rjssoftware.com und suche nach rpg2sql. Das ist allerdings nicht ganz billig und benötigt glaube ich auch einen PC als Schnittstelle.

    Gruß,
    KM

Similar Threads

  1. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  2. AS400 auf SQL Server
    By DEVJO in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-10-06, 18:28
  3. Antworten: 3
    Letzter Beitrag: 27-08-06, 17:31
  4. Neue Möglichkeiten mit SQL auf i5 / iSeries / AS400
    By Fondue in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 28-04-06, 19:40
  5. AS/400 Zugriff via Linked Server unter SQL Server 2000
    By epsih2 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 29-11-04, 10:06

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •