Ich habe eine Datenbank an einem Ort, die ich mithilfe der Einwegreplikation auf einen anderen replizieren möchte. Beim Testen konnten wir die Archivtabellen nicht replizieren, was bedauerlich ist, da wir diese historischen Versionen an beiden Speicherorten aufbewahren müssen.
Ist es möglich, einfach die gesamte DEFAULT-Datenbank (einschließlich Archivtabellen) zu replizieren?
Wenn nicht, gibt es eine Möglichkeit, dies zu umgehen?
Antworten:
Dies entspricht möglicherweise nicht vollständig Ihren Anforderungen. Ich habe jedoch gerade getestet, ob die Archivierung sowohl für übergeordnete als auch für untergeordnete Replikate mithilfe der Einwegreplikation aktiviert ist.
Änderungen, die an Parent vorgenommen und dann in Child repliziert wurden, werden sowohl in der Feature-Class als auch im Archiv in der Child-Datenbank angezeigt.
Child Replica Archive:
Wenn ein Feature mehr als einmal bearbeitet wird, bevor die Replikate synchronisiert werden, gelangt es leider nur mit der letzten Bearbeitung in das untergeordnete Archiv. Dies kann überwunden werden, indem die Synchronisierung häufiger oder nach jeder Bearbeitung ausgeführt wird. Dies ist jedoch möglicherweise nicht praktikabel.
Übergeordnetes Replikatarchiv:
In meinen obigen Screenshots habe ich eine Funktion erstellt und gespeichert (erster übergeordneter Archivdatensatz), bearbeitet, um Attribute hinzuzufügen (zweiter übergeordneter Archivdatensatz), und dann auf Child repliziert (erster untergeordneter Archivdatensatz). Dann habe ich die Funktion erneut bearbeitet und gespeichert (dritter übergeordneter Archivdatensatz) und repliziert (zweiter untergeordneter Archivdatensatz)
quelle