Replikation: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 24: | Zeile 24: | ||
<b>Tabelle=</b>PERSON | <b>Tabelle=</b>PERSON | ||
// Generator (optional) | |||
Generator= | |||
// Umfang der Überprüfung | // Umfang der Überprüfung | ||
<b>Umfang=</b>RID=163 | <b>Umfang=</b>RID=163 |
Version vom 23. Januar 2019, 14:27 Uhr
siehe auch Transition
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 über das Replikations-Verfahren Mode=Transition|Replication // Angabe der Quelldatenbank, aus der die // Replikation erfolgen soll DataBaseName=192.168.100.181:/srv/fdb/hebu.fdb // Quelltabelle Tabelle=PERSON // Generator (optional) Generator= // 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 // Bestimmen der Felder, die nur im falle des insert hinzugenommen werden sollen ("RID" ist Standard) NurBeiInsert=
- 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