Czy można replikować geobazę SDE, w tym tabele archiwów?


9

Mam bazę danych w jednej lokalizacji, którą chciałbym replikować w innej, używając replikacji jednokierunkowej. Podczas testów nie byliśmy w stanie powielić tabel archiwów, co jest niefortunne, ponieważ musimy przechowywać te wersje historyczne w obu lokalizacjach.

Czy można po prostu zreplikować całą bazę danych DOMYŚLNYCH (w tym tabele archiwów).

Jeśli nie, czy jest jakiś sposób na obejście tego?


1
Istnieje kilka różnych form replikacji. Z którego korzystasz?
Vince

Celem jest użycie wbudowanej replikacji geobazy (jednokierunkowej) ESRI.
Radar

2
Przetestowałeś to i stwierdziłeś, że to nie działa. Działałaby technika replikacji na poziomie bazy danych, podobnie jak technika aktualizacji wykrywania zmian.
Vince

Problemem jest to, że pracujemy z danymi topologicznymi, które jawnie stwierdza dokumentacja ESRI, jeśli pójdziemy drogą replikacji RDMS. Mam nadzieję, że znajdę rozwiązanie przy użyciu naszej obecnie preferowanej metody replikacji (ESRI), a nie innej metody.
Radar

zastanawiasz się tutaj głośno, ale czy byłoby możliwe pójście drogą rozproszonej geobazy, aby uzyskać drugą kopię GDB?
Adam

Odpowiedzi:


1

Może to nie w pełni spełniać twoje wymagania, jednak właśnie przetestowałem włączenie archiwizacji w replikach nadrzędnych i podrzędnych przy użyciu replikacji jednostronnej.

Zmiany wprowadzone w obiekcie Parent, a następnie zreplikowane do elementu Child, pojawiają się zarówno w klasie obiektów, jak i w archiwum w podrzędnej bazie danych.

Archiwum replik podrzędnych: Archiwum replik podrzędnych

Niestety, jeśli funkcja jest edytowana więcej niż jeden raz przed zsynchronizowaniem replik, tylko ostatnia edycja trafia do archiwum potomnego. Można temu zaradzić, uruchamiając synchronizację częściej lub po każdej edycji, jednak może to nie być praktyczne.

Archiwum repliki rodzica: Archiwum repliki rodzica

Na powyższych zrzutach ekranu utworzyłem funkcję i zapisałem (pierwszy rekord archiwum nadrzędnego), poddałem edycji w celu dodania atrybutów (drugi rekord archiwum nadrzędnego), a następnie zreplikowałem do elementu potomnego (pierwszy rekord archiwum podrzędnego). Następnie ponownie edytowałem tę funkcję i zapisałem (trzeci rekord archiwum nadrzędnego) i zreplikowałem (drugi rekord archiwum podrzędnego)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.