Replikation

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

Grundlagen und Möglichkeiten

Replikation wird eingesetzt sobald mehrere OrgaMon Mandanten eine gemeinsame Datenbasis verwenden sollen. Dabei sind beide voll Schreibberechtigt, der Abgleich erfolgt im Rahmen des Tagesabschlusses. Welche Bereiche der Datenbank replizeirt werden sollen ist frei Einstellbar.

  • Name des Replikations-Schrittes
PERSON
  • Parameter des Replikationsvorganges
// Angabe der Quelldatenbank, aus der die
// Replikation erfolgen soll
DataBaseName=192.168.100.181:/srv/fdb/hebu.fdb

// Quelltabelle
Tabelle=PERSON

// Umfang der Überprüfung
Umfang=RID=163

// Indizes, die während der Replikation 
// deaktiviert werden sollen
Indizes=PERSON_NUMMER_A,PERSON_NUMMER_D

// Felder, die im Ziel leer bleiben sollen
OhneDieFelder=RABATT_CODE,LETZTEAENDERUNG
  • Auflistung aller Möglichkeiten

DataBaseName=
Tabelle=
Umfang=
Indizes=
OhneDieFelder=

Referenzen auf sich selbst

Das Problem besteht darin, dass im Rahmen der Replikation Referenz-Zeiger auf Datensätze angelegt werden sollten die noch nicht existieren. Dadurch wird eine "FOREIGN KEY EXCEPTION" ausgelöst. Die Lösung ist 2 stufig zu Replizieren, also erst die Datensätze selbst ohne Zeiger, danach alle Felder!

  • Datensätze zunächst zum Leben erwecken, OHNE Zeiger
DataBaseName=192.168.100.181:/srv/fdb/old.fdb
Tabelle=MUSIKER
OhneDieFelder=MUSIKER_R,EVL_R
  • Jetzt nochmal, diesmal alles!
DataBaseName=192.168.100.181:/srv/fdb/old.fdb
Tabelle=MUSIKER