Jak Ręczne zainicjowanie subskrypcja (Programowanie replikacja języka Transact-SQL)
Podczas wstępnego migawka używa się zazwyczaj w celu zainicjowania subskrypcja, subskrypcje do publikacji, mogą być inicjowane bez użycia migawka, pod warunkiem, że schemat oraz dane początkowe są już obecne na subskrybent.
Important Note: |
---|
Jeśli występuje aktywność opublikowane stosowaniu replikacja transakcyjnej między czasu dane i schematy bazy danych są kopiowane do subskrybent oraz czas, w którym subskrypcja jest ręcznie zainicjowany, zmiany powstałe w wyniku tego działania może nie być replikowane do subskrybent. |
Subskrypcje mogą być inicjowane ręcznie za pomocą procedur przechowywanych replikacja.
Aby ręcznie zainicjować subskrypcja wciągana transakcyjnych publikacja
Upewnij się, że schemat oraz dane istnieje w bazie danych subskrypcja.Aby uzyskać więcej informacji zobacz Inicjowanie transakcji subskrypcja bez migawka.
W programie Publisher na baza danych publikacja, wykonać sp_addsubscription.Określ @ publikacja, @ subskrybent, nazwa bazy danych zawierającej subskrybent publikowane dane dla @ destination_db, wartość ściągać for @ subscription_type, a wartość tylko obsługi replikacja for @ sync_type.Aby uzyskać więcej informacji zobacz Jak Tworzenie subskrypcja ściąganej (Programowanie replikacja języka Transact-SQL).
Subskrybent wykonać sp_addpullsubscription.Aby zaktualizować subskrypcji, zobacz Jak Utworzyć subskrypcję aktualizowalną na publikacja w sieci transakcyjne (Programowanie replikacja języka Transact-SQL).
Subskrybent wykonać sp_addpullsubscription_agent.Aby uzyskać więcej informacji zobacz Jak Tworzenie subskrypcja ściąganej (Programowanie replikacja języka Transact-SQL).
Uruchom agenta dystrybucji, aby przenieść obiekty replikacja i pobrać najnowsze zmiany od Wydawca.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja).
Aby ręcznie zainicjować wypychanie subskrypcja transakcyjnych publikacja
Upewnij się, że schemat oraz dane istnieje w bazie danych subskrypcja.Aby uzyskać więcej informacji zobacz Inicjowanie transakcji subskrypcja bez migawka.
W programie Publisher na baza danych publikacja, wykonać sp_addsubscription.Określ nazwę bazy danych zawierające publikowane dane dla subskrybent @ destination_db, wartość wypychanie for @ subscription_type, a wartość tylko obsługi replikacja for @ sync_type.Aby zaktualizować subskrypcji, zobacz Jak Utworzyć subskrypcję aktualizowalną na publikacja w sieci transakcyjne (Programowanie replikacja języka Transact-SQL).
W programie Publisher na baza danych publikacja, wykonać sp_addpushsubscription_agent.Aby uzyskać więcej informacji zobacz Jak Utwórz subskrypcja wypychana (Programowanie replikacja języka Transact-SQL).
Uruchom agenta dystrybucji, aby przenieść obiekty replikacja i pobrać najnowsze zmiany od Wydawca.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja).
Aby ręcznie zainicjować ściągać subskrypcja do publikacja seryjnej
Upewnij się, że schemat oraz dane istnieje w bazie danych subskrypcja.Można to zrobić przez Przywracanie kopia zapasowa bazy danych publikacja przez subskrybent.Aby uzyskać więcej informacji zobacz Inicjowanie subskrypcja korespondencji seryjnej bez migawka.
Wydawca wykonać sp_addmergesubscription.Określ @ publikacja, @ subskrybent, @ subscriber_db, a wartość ściągać for @ subscription_type.Rejestruje to subskrypcja wciągana.
Subskrybent na bazę danych zawierającą publikowanych danych wykonać sp_addmergepullsubscription.Podaj wartość Brak for @ sync_type.
Subskrybent wykonać sp_addmergepullsubscription_agent.Aby uzyskać więcej informacji zobacz Jak Tworzenie subskrypcja ściąganej (Programowanie replikacja języka Transact-SQL).
Uruchom agenta korespondencji seryjnej, aby przenieść obiekty replikacja i pobrać najnowsze zmiany od Wydawca.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja).
Aby ręcznie zainicjować subskrypcja wypychana do publikacja seryjnej
Upewnij się, że schemat oraz dane istnieje w bazie danych subskrypcja.Można to zrobić przez Przywracanie kopia zapasowa bazy danych publikacja przez subskrybent.Aby uzyskać więcej informacji zobacz Inicjowanie subskrypcja korespondencji seryjnej bez migawka.
Wydawca publikacja bazy danych wykonać sp_addmergesubscription.Określ nazwę bazy danych zawierające publikowane dane dla subskrybent @ subscriber_db, wartość wypychanie for @ subscription_type, a wartość Brak for @ sync_type.
Wydawca publikacja bazy danych wykonać sp_addmergepushsubscription_agent.Aby uzyskać więcej informacji zobacz Jak Utwórz subskrypcja wypychana (Programowanie replikacja języka Transact-SQL).
Uruchom agenta korespondencji seryjnej, aby przenieść obiekty replikacja i pobrać najnowsze zmiany od Wydawca.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja).