Ist es möglich, eine SDE-Geodatabase einschließlich der Archivtabellen zu replizieren?

9

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?

Radar
quelle
1
Es gibt verschiedene Replikationsformen. Welches benutzt du?
Vince
Ziel ist die Verwendung der integrierten ESRI-Geodatabase-Replikation (Einwegreplikation).
Radar
2
Sie haben das getestet und festgestellt, dass es nicht funktioniert. Eine Replikationstechnik auf Datenbankebene würde funktionieren, ebenso wie eine Aktualisierungstechnik zur Änderungserkennung.
Vince
Das Problem, das wir haben, ist, dass wir mit topologischen Daten arbeiten, von denen in der ESRI-Dokumentation ausdrücklich angegeben wird, dass sie möglicherweise beschädigt werden, wenn wir den Weg der RDMS-Replikation beschreiten. Ich hoffe, dass ich eine Lösung mit unserer derzeit bevorzugten Replikationsmethode (ESRI) finden kann, anstatt eine andere Methode zu verwenden.
Radar
Denken Sie hier laut nach, aber wäre es möglich, die verteilte Geodatabase-Route zu wählen, um eine zweite Kopie Ihrer GDB zu erhalten?
Adam

Antworten:

1

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: 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: Ü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)

Midavalo
quelle