Einzelnen Beitrag anzeigen

mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#20

Re: Datentransfer von mehreren Clients an einen Server über

  Alt 20. Feb 2009, 07:52
Wie schaut die Verbindung zwischen Clients und Server aus? LAN?

Wir haben eine ähnliche Problemstellung so gelöst:
- Die Tabellen, die übertragen werden sollen haben einen Trigger der bei Inserts, Updates und Deletes anspringt
- Dieser Trigger schreibt einen Datensatz in eine Replikationstabelle mit Operation, Tabelle, Primärschlüssel
- Auf dem Server läuft ein Programm, dass zyklisch bei allen Clients diese Informationen ausliest und entsprechende Selects durchführt
- Die Datensätze werden in einer Zwischendatenbank gepuffert, falls der Zielserver nicht erreichbar ist
- Ist er erreichbar wird die gleiche Operation auf der Zieldatenbank ausgeführt.

Das Zwischenpuffern in der DB ist u.U. nötig da wir sämtliche Datenbanken vollständig untereinander synchronisieren. Fertige Lösung haben wir damals ein oder zwei ausprobiert, aber da hat es uns ein bisschen an Flexibilität gefehlt.

Vorteil der Lösung: An den Clients muss (bis auf die Trigger) überhaupt nichts geändert werden.
  Mit Zitat antworten Zitat