View Full Version : Datenbankabfrage auf einem fernen System
franknadolni
08-10-13, 09:16
Ich habe in einem lokalem Netzwerk 2 AS400. Ich möchte von AS400 A per Programm direkt auf AS400 B eine Datenbank lesen und schreiben. Habe ich die Möglichkeit direkt zuzugreifen?
Spontan fällt mir dazu DDMFILE ein.
andreaspr@aon.at
08-10-13, 09:38
Hallo,
ja, du kannst im WRKRDBDIRE eine externe DB hinzufügen.
Im Programm brauchst du dann vorher nur noch ein SET CONNECTION ... und los gehts.
lg Andreas
franknadolni
09-10-13, 15:16
Danke für die schnelle Antwort. Hat mir sehr geholfen.
Bei embedded SQL wird im Programm ein SQLPKG erstellt.
Vor einem Aufruf der SQL's auf der Ziel-AS/400 muss das SQLPKG per CRTSQLPKG aus dem Programm extrahiert und auf der Ziel-DB erstellt werden.
Leider ist dies nach jeder Neuerstellung des Porgrammes für jedes Zielsystem wieder erforderlich.
Nach der Erstellung des Ziel-SQLPKG's muss die Berechtigung noch gesetzt werden, da generell *PUBLIC *EXCLUDE eingestellt wird.
Meldet man sich also nicht mit dem Erstell-User per Connect am Zielsystem an wird die Ausführung der SQL's mangels Berechtigung abgelehnt.