PDA

View Full Version : SQL Update über 2 i5 Systeme



daniel.ludwig
20-07-06, 15:46
Ich möchte gerne eine Tabelle auf einem anderen System aufgrund einer Tabelle auf meinem System nachführen. Geht das mit SQL? Ich habe schon mit DDM vergebliche Versuche gemacht.

Vielen Dank für Eure Hilfe

JonnyRico
20-07-06, 19:40
Nabend,

jo das geht. Du musst die zweite Maschine (Datenbank) in WRKRDBDIRE eintragen und kannst dann in SQL mit einem Connect auf die Daten zugreifen.

Gruß

Sascha

P.s. "nachführen" klingt danach das wenn du in die Produktivtabelle etwas schreibst du automatisch die Einträge auch in der "Backuptabelle" schreibst. Wenn dem so ist, dann ist vielleicht auch Remote Journaling für dich ein Thema

daniel.ludwig
21-07-06, 07:51
mit einem connect bin ich verbunden mit dem fernen system. wie greife ich dann auf die tabelle des lokalen systems?

JonnyRico
21-07-06, 09:20
Moin,

wenn ich mich recht entsinne, war das so:



Select * From localDB.localLIB.localTbl
Inner Join remoteDB.remoteLIB.remoteTbl On(localKey = remoteKey)


Gruß

Sascha

KM
21-07-06, 10:08
Das wird so nicht funktionieren.

SQL mit DDM-Dateien kannst Du schon mal ausschließen, da DDM-Dateien nicht per SQL verarbeitet werden können.

Du kannst zwar mit CONNECT die Verbindung zu einem anderen System herstellen, jedoch bist Du dann nur mit diesem System verbunden. Dann müsstest Du nochmal einen CONNECT auf Dein lokales System machen und sozusagen immer zwischen beiden Systemen hin- und herspringen. Das kannst Du somit auch vergessen, weil Du ja in einem einzigen SQL-Statement auf 2 Systeme zugreifen willst.

Ich würde Dir da ein kleines RPG-Programm empfehlen. Mit dem kannst Du DDM-Dateien verarbeiten und somit die lokale Datei mit der remote Datei abgleichen.

Gruß,
KM

daniel.ludwig
21-07-06, 12:41
Das ist auch mein Wissensstand. Offensichtlich muss ich mit RPG ran.
Vielen Dank für die Antworten.