[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    727

    Post

    Der Ansatz mit einem Type 4 JDBC-Datenbanktreiber ist schon der eleganteste Ansatz. Weil so ein Treiber läuft unter jeder JVM.
    (An DBender : Aber wozu DB2 Connect ?)

    Also folgende vorgehensweise :

    - MS-SQL JDBC-Treiber (meistens 1 oder meherre JAR's) ins IFS der AS/400 kopieren.
    - CLASSPATH setzen
    - JAVA-Programm auf der AS/400 erstellen, unter Nutzung des JDBC-Treibers + SQL die Daten auf der Remote Datenbank ändern.

    Wenn dein Verarbeitungsprogramm auf der AS/400 in z.B. RPG geschrieben ist, kannst du ab OS/400 V5R1 zusätzlich folgendes tun :_

    - Java-Programm als SQL Store Procedure registrieren und per embedded SQL-Call aufrufen
    oder
    - (das geht nur in ILE) die Java-Klasse in RPG direkt ansprechen (als externe Prozedur)

    Eine Auswahl verschiedener JDBC - Type 4 Treiber findest du hier :
    http://industry.java.sun.com/products/jdbc/drivers

    Eine freien/kostenlosen für MS-SQL gibt es hier : http://www.freetds.org/software.html

    Sven


    [Dieser Beitrag wurde von Sven Schneider am 25. März 2003 editiert.]

  2. #2
    Registriert seit
    Nov 2006
    Beiträge
    60
    Hallo an Alle,

    da dieser Eintrag bereits ein paar Jahre alt ist, wollte ich mal erfragen ob sich die Situation mittlerweile geändert hat.
    Heißt: Wir haben ein MS SQL Server 2012 und eine Power 8 V7R2 und möchte gerne Daten zwischen Datenbanken austauschen. Gibt es eine Hauseigene-Möglichkeiten von der ISeries ohne JDBC?

    Vielen Dank im Voraus
    schöne Grüße
    Bobou

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.865
    Jein.
    Nur per JDBC kann man von der AS/400 aus auf Nicht-DB/2-Datenbanken zugreifen.
    Dies wird jedoch von Dieter Benders "ArdGate" sehr einfach unterstützt (WRKRDBDIRE).
    Ich habe gerade eine erfolgreiche Installation zu einer Oracle-DB bei einem Kunden hinter mir (1 MT).
    Die RPGLE-Programme können nun native mit SQL auf Oracle zugreifen.
    Native funktioniert dies ausschließlich mit Datenbanken, die das DRDA-Protokoll (WRKRDBDIRE) unterstützen. Und das sind fast nur DB2-Derivate.
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.399
    ... nur noch ergänzend:
    - zur Verdeutlichung: ohne AS/400 Middleware kann man nur auf andere DB2 Datenbanken zugreifen (DRDA), also nicht auf MS SQL Server
    - mit ArdGate kann man mit STRSQL, QMQRY und per embedded SQL auf alle Datenbanken zugreifen, die einen JDBC Treiber haben. Java Kenntnisse nicht erforderlich.
    - ArdGate ist Open Source
    - wer richtig Geld ausgeben will und ein umfassendes Projekt draus machen will, kriegt das auch von IBM, dann braucht er noch einen zusätzlichen Server (nicht AS/400!!!) und Middleware und darf dann den Beta Flieger spielen.

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

Similar Threads

  1. Zugriff von AS400 auf MS-SQL Server
    By eva in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 08-10-07, 10:59
  2. von AS400 auf anderen Server speichern
    By steven_r in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-01-07, 10:17
  3. AS400 auf SQL Server
    By DEVJO in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-10-06, 18:28
  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. MS Sql Server + iSeries -> Verbindungsserver
    By reraru in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 20-04-05, 13:07

Berechtigungen

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