Synchronizowanie danych
Synchronizowanie danych odwołuje się do procesu danych i zmiany schematu propagowana między programem Wydawca a subskrybentów po migawka początkowa została zastosowana przez subskrybenta.Możliwa jest synchronizacja:
W sposób ciągły, co jest typowe dla replikacja transakcyjna.
Na żądanie jest typowy dla replikacja scalająca.
Harmonogram, który jest typowy dla replikacja migawka.
Podczas synchronizowania subskrypcja różnych procesów wystąpić w zależności od typu replikacja są przy użyciu:
Replikacja migawki.Synchronizacja oznacza agenta dystrybucji tak przywrócenie migawka subskrybent tego schematu i dane w baza danych subskrypcja jest zgodny z bazą danych publikacja.
Jeśli wprowadzono modyfikacje schematu lub danych na Wydawca, Nowa migawka musi zostać wygenerowany do propagowania modyfikacje subskrybenta.
replikacja transakcyjnej.Synchronizacja oznacza, że Agent dystrybucji transfery aktualizacje, wstawia, usuwa i inne zmiany z baza danych dystrybucji do subskrybenta.
Scalania replikacja.Synchronizacja oznacza, że Agent scalania przekazywanie zmian od subskrybenta do Wydawca , a następnie pobiera zmiany z Wydawca do subskrybenta.Konflikty, ewentualne są wykrywane i rozwiązywane.Dane jest zbieżność oraz Wydawca i wszystkim subskrybentom ostatecznie zakończyć z wartości danych.Wykryto i rozwiązać konflikty, pracy, że zostało popełnione przez niektórych użytkowników zostanie zmieniony aby rozwiązać konflikt, zgodnie z zasadami definiowania.
Publikacje migawki całkowicie Odśwież schemat subskrybent co czas synchronizację, tak aby wszystkie zmiany schematu są stosowane do subskrybenta.Replikacji transakcyjnej i replikacja scalająca obsługują także najbardziej typowych zmian schematu.Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu na publikację baz danych.
Aby zsynchronizować wypychaniasubskrypcja
SQL Server Management Studio: Jak Synchronizowanie subskrypcji wypychanej (SQL Server Management Studio)
Agent replikacji programowania: Jak Synchronizowanie subskrypcji wypychanej (Programowanie replikacji)
Replikacja programowania Zarządzanie obiektami (RMO): Jak Synchronizowanie subskrypcji wypychanej (Programowanie RMO)
Aby zsynchronizować replikacji ściąganejsubskrypcja
SQL Server Management Studio: Jak Synchronizowanie subskrypcji ściąganej (SQL Server Management Studio)
Agent replikacji programowania: Jak Synchronizowanie subskrypcji ściąganej (Programowanie replikacji)
Replikacja programowania Zarządzanie obiektami (RMO): Jak Synchronizowanie subskrypcji ściąganej (Programowanie RMO)
Aby zestaw harmonogramy synchronizacji
SQL Server Management Studio: Jak Określ harmonogramy synchronizacji (SQL Server Management Studio)
Programowanie języka Transact-SQL replikacji: Jak Określ harmonogramy synchronizacji (Programowanie replikacji Transact-SQL)
Replikacja programowania Zarządzanie obiektami (RMO): Jak Określ harmonogramy synchronizacji (Programowanie RMO)
Aby wyświetlić i rozwiązać konflikty synchronizacji
SQL Server Management Studio: Jak Wyświetlić i rozwiązać konflikty danych dla korespondencji seryjnej w publikacji (SQL Server Management Studio)
SQL Server Management Studio: Jak Wyświetl konflikty danych transakcyjnych publikacji (SQL Server Management Studio)
Wykonywanie kodu podczas synchronizacji
Replikacja obsługuje dwie metody wykonywania kodu podczas synchronizacji
Na żądanie wykonywanie skryptu jest obsługiwana dla replikacja transakcyjna i replikacja scalająca.Za pomocą na wykonanie skryptu na żądanie można określić skrypt SQL podczas synchronizacji.Skrypt jest kopiowany do subskrybenta i wykonywane przy użyciu polecenie sqlcmd na początku procesu synchronizacji.Skrypt nie ma dostępu do zreplikowanych zmiany są stosowane do subskrybenta.Aby uzyskać więcej informacji, zobacz Jak Wykonywanie skryptów podczas synchronizacji (Programowanie replikacji Transact-SQL).
Programy obsługi logiki biznesowej są obsługiwane dla replikacja scalająca.Za pomocą struktura obsługi logika biznesowa można zapisać wirtualny plik dziennika kod zarządzany, który jest wywoływany podczas procesu synchronizacji korespondencji seryjnej.wirtualny plik dziennika zawiera logika biznesowa , może odpowiedzieć na liczbę warunków podczas synchronizacji: zmiany danych, konflikty i błędy.Aby uzyskać więcej informacji, zobacz Wykonywanie reguł biznesowych podczas synchronizacji korespondencji seryjnej.
Zobacz także