Anmelden

View Full Version : SQL mit anderer DB



Atomik
15-11-01, 19:15
Hallo,

gibt es eine Möglichkeit von der AS/400 aus einem RPG(LE) Programm heraus eine andere Datenbank anzusprechen z.B eine auf PC Basis - MS SQL Server.
Ich benötige nämlich einige Daten die in einer solchen DB abgelegt sind im einem AS/400-Programm

Fuerchau
21-11-01, 11:05
Mittels WRKRDBDIRE können andere Datenbanken hinzugefügt werden. Welche Informationen für die Verbindung zu einem MS-SQL-Server benötigt werden, weiß ich keider nicht (Netzwerkverbindung, IP-Adresse, usw...).

Im SQL (interaktiv zum testen, oder per Programm) muss dann der CONNECT-Befehl Typ 2 verwendet werden (Siehe SQL-Handbuch).

Leider können in einem Programm bzw. Aktivierungsgruppe nur 1 Verbindung gehalten werden, so dass es nicht möglich ist, Daten aus einer DB zu lesen und in die andere DB zu schreiben. Mann muss in diesem Fall immer wieder zwischen den beiden DAtenbanken per CONNECT wechseln.
Die andere Lösung ist, mittels 2 RPGLE-Programmen und 2 verschiedenen Aktivierungsgruppen die Daten auszutauschen.

Die bessere Lösung erscheint mir, auf einem PC 2 ODBC-Verbindungen einzurichten (über MS-Access und verknüpften Tabellen geht dies hervorragend) und SQL-Server-Tabelle lesen und AS/400-Tabelle hinzufügen (Anfügeabfrage).