PDA

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?

malzusrex
08-10-13, 09:34
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.

Fuerchau
09-10-13, 17:14
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.