Synchronizacja powoduje kopiowanie przyrostowe. Kopiowane są tylko dane, które zostały dopisane lub zmienione w archiwum źródłowym od ostatniego kopiowania. W przypadku konfliktu z już istniejącymi danymi w archiwum docelowym znajdą się dane o lepszej jakości. W przypadku danych o tej samej jakości preferowane są dane wprowadzane ręcznie. Można podać wiele deklaracji synchronizacji, także dla jednego zasobu, co pozwala np. na uzupełnianie danych z kilku bliźniaczych serwerów. |
Deklaracja synchronizacji archiwum MS SQL z danymi innego archiwum wymaga podania w parametrach synchronizacji (w parametrach archiwum, którego zawartość będzie synchronizowana) nazwy serwera SQL, z którego będą pobierane dane do synchronizacji. Wymagane jest przy tym, aby nazwy obu baz danych były identyczne.
Deklaracji takiej dokonuje się na zakładce Synchronizacja:
Rys. Okno parametrów archiwum - zakładka 'Synchronizacja'.
Nazwa archiwum lub serwera SQL - nazwa serwera SQL, z którego będą pobierane dane do synchronizacji lub nazwa archiwum, z którego pobierane będą dane do synchronizacji w przypadku deklaracji dodatkowego 'wirtualnego' archiwum, gdy nazwy baz danych (archiwum synchronizowanego i archiwum, z którym realizowana jest synchronizacja) różnią się - poniżej patrz przypadek z nazwą archiwum;
Wartość domyślna: brak deklaracji synchronizacji.
Synchronizacja przy starcie systemu - włączenie tej opcji powoduje jednorazową synchronizację przy starcie systemu.
Synchronizacja cykliczna - włączenie tej opcji powoduje synchronizację cykliczną.
długość cyklu - określa, jak często inicjować dopisywanie danych; w przypadku, gdy jako parametr cykl zostanie podana wartość 0, synchronizacja nie będzie wykonywana cyklicznie, a wówczas przedmiotowa deklaracja będzie wykorzystywana tylko jako deklaracja dla akcji operatorskiej SYNCHRONIZUJ_ARCHIWUM; wartość domyślna parametru cykl: 24 godz.;
faza cyklu - określa, z jakim opóźnieniem w stosunku do pełnego cyklu inicjować kopiowanie danych; wartość domyślna: 0.
Archiwum master - opcja powoduje, że przy zapisie do takiego archiwum na komputerze, na którym podano tę opcję, dane opatrywane są dodatkowym statusem AS_STAT_MASTER. Dla każdego archiwum na co najwyżej jednym z komputerów w sieci można podać taka opcję. Przy synchronizacji dane opatrzone statusem AS_STAT_MASTER są traktowane jako ważniejsze niż dane o tej samej jakości, ale bez tego statusu. Dzięki temu synchronizacja nie tylko wypełnia dziury w archiwum oraz zastępuje dane o gorszym statusie tymi o lepszym, ale także uzgadnia rekordy o różnych wartościach, a tej samej jakości, preferując dane z archiwum MASTER.
Rysunek: Przykład deklaracji synchronizacji archiwum X z archiwum Y przy założeniu identycznych nazw baz danych obu archiwów.
W sytuacji gdy nazwy baz danych obu archiwów różnią się, dla stacji operatorskiej, której archiwum będzie synchronizowane należy skonfigurować dodatkowe 'wirtualne' archiwum do odczytu, ze wskazaniem nazwy serwera i nazwy bazy danych MS SQL archiwum, z którym dane mają być synchronizowane (pozostałe parametry w konfiguracji 'wirtualnego' archiwum nie mają znaczenia).
Rysunek: Przykład deklaracji synchronizacji archiwum X z archiwum Y przy założeniu rożnych nazw baz danych obu archiwów.