Synchronizowanie danych
Synchronizowanie danych odwołuje się do procesu danych i zmiany schematu są przenoszone między programem Wydawca a subskrybent po migawka początkowa została rozliczona przez subskrybent.Synchronizacja może występować:
W sposób ciągły, który jest typowym dla replikacja transakcyjnej.
Na żądanie, co jest typowe dla replikacja łączenia.
Zgodnie z harmonogramem, co jest typowe dla replikacja migawka.
Podczas synchronizowania subskrypcja różnych procesów występuje w zależności od typu replikacja, którego używasz:
Replikacja migawka.Synchronizacja oznacza, że Agent dystrybucji ponownie stosuje migawka przez subskrybent, dzięki czemu schemat oraz dane w bazie danych subskrypcja jest zgodna z bazą danych publikacja.
Jeśli dokonano zmian danych lub schematu przez wydawcę, nowe migawka musi być wygenerowany na propagowanie zmian subskrybent.
replikacja transakcyjnej.Synchronizacja oznacza, że Agent dystrybucji przenosi aktualizacje, wstawia, usuwa i inne zmiany z baza danych dystrybucji subskrybent.
Scalanie replikacja.Synchronizacja oznacza, że Agent Scal przekazuje zmiany subskrybent Wydawca i pobiera zmian od Wydawca do subskrybent.Konflikty, są wykrywane i rozwiązywane.Dane są zbieżność, a Wydawca i wszystkich subskrybentów może kończyć te same dane wartości.Konflikty zostały wykryte i rozwiązane, pracy, że została zatwierdzona przez niektórych użytkowników zostanie zmieniony w celu rozwiązania konfliktu zgodnie z zasadami można zdefiniować.
Publikacje migawka całkowicie odświeżyć schematu przez subskrybent za każdym razem, gdy wystąpi synchronizacji, więc wszystkie zmiany schematu są stosowane do subskrybent.replikacja transakcyjnej i replikacja łączenia obsługują również typowych zmian schematu.Aby uzyskać więcej informacji zobacz Wprowadzanie zmian schematu na bazy danych w publikacja.
Aby zsynchronizować subskrypcja wypychana
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wypychana (SQL Server Management Studio)
Agent replikacja programowania: Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja)
Replikacja programowania RMO (Management Objects): Jak Synchronizowanie wypychanie subskrypcja (Programowanie RMO)
Aby zsynchronizować subskrypcja ściąganej
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wciągana (SQL Server Management Studio)
Agent replikacja programowania: Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja)
Replikacja programowania RMO (Management Objects): Jak Synchronizowanie subskrypcja ściąganej (Programowanie RMO)
Aby ustawić harmonogramy synchronizacji
SQL Server Management Studio: Jak Określ harmonogramy synchronizacji (SQL Server Management Studio)
Replikacja programowania języka Transact-SQL: Jak Określ harmonogramy synchronizacji (Programowanie replikacja języka Transact-SQL)
Replikacja programowania RMO (Management Objects): Jak Określ harmonogramy synchronizacji (Programowanie RMO)
Aby wyświetlić i rozwiązać konflikty synchronizacji
SQL Server Management Studio: Jak Służy do wyświetlania i rozwiązać konflikty danych w publikacji seryjnej (SQL Server Management Studio)
SQL Server Management Studio: Jak Wyświetl konflikty danych transakcyjne publikacji (SQL Server Management Studio)
Wykonywanie kodu podczas synchronizowania
Replikacja obsługuje dwie metody wykonywanie kodu podczas synchronizacji
Na żądanie wykonywania skryptów jest obsługiwana dla replikacja transakcyjnej i replikacja łączenia.Za pomocą na wykonanie skryptu na żądanie można określić skryptu SQL do uruchamiania podczas synchronizacji.Skrypt zostanie skopiowany do subskrybent i wykonywane przy użyciu SQLCMD na początku procesu synchronizacji.Skrypt nie ma dostępu do zreplikowanych zmiany są stosowane do subskrybent.Aby uzyskać więcej informacji zobacz Jak wykonać skryptów podczas synchronizowania (Programowanie replikacja języka Transact-SQL).
logika biznesowa programy obsługi są obsługiwane w przypadku scalania replikacja.Za pomocą ramach obsługa logika biznesowa można napisać wirtualny plik dziennika kod zarządzany, który jest wywoływany podczas procesu synchronizacji korespondencji seryjnej.wirtualny plik dziennika zawiera reguły biznesowe, które może odpowiadać wielu warunków podczas synchronizacji: zmiany danych, konflikty i błędy. Aby uzyskać więcej informacji zobacz Wykonywanie logika biznesowa podczas synchronizowania korespondencji seryjnej.
See Also