Udostępnij za pośrednictwem


Jak Określ harmonogramy synchronizacji (Programowanie RMO)

Replikacja używa agenta programu SQL Server, aby zaplanować uruchamianie zadania na działania, które występuje okresowo, takie jak migawka generowania i subskrypcja synchronizacji.Umożliwia zarządzanie replikacja Objects (RMO) programowo określić harmonogramy dla zadania agenta replikacja.

Uwaga

Tworzenie subskrypcja i określ wartość false dla CreateSyncAgentByDefault (zachowanie domyślne dla ściągać subskrypcja) zadanie agenta nie zostanie utworzony i planowania właściwości są ignorowane. W takim przypadek należy określić harmonogram synchronizacji przez aplikację.Aby uzyskać więcej informacji zobacz Jak Utwórz subskrypcja wciągana (Programowanie RMO) i Jak Tworzenie subskrypcja wypychanie (Programowanie RMO).

Aby zdefiniować harmonogram replikacja agenta podczas tworzenia subskrypcja wypychana transakcyjnych publikacja

  1. Utworzenie wystąpienie TransSubscription Klasa podczas tworzenia subskrypcja. Aby uzyskać więcej informacji zobacz Jak Tworzenie subskrypcja wypychanie (Programowanie RMO).

  2. Zanim zadzwonisz Create(), zestaw co najmniej jeden z następujących pól z AgentSchedule() Właściwość:

    • FrequencyType() -typu częstotliwość (na przykład codziennie lub co tydzień), można używać podczas planowania agenta.

    • FrequencyInterval() -dzień tygodnia, w których agent jest uruchamiany.

    • FrequencyRelativeInterval() -tygodnia danego miesiąca, kiedy agent zaplanowano uruchomienie co miesiąc.

    • FrequencyRecurrenceFactor() -Liczba jednostek typu częstotliwości występujące między synchronizacji.

    • FrequencySubDay() -częstotliwości jednostki agent jest uruchamiany częściej niż raz dziennie.

    • FrequencySubDayInterval() -Liczba jednostek częstotliwości między uruchamiane, gdy agent jest uruchamiany częściej niż raz dziennie.

    • ActiveStartTime() -tak szybko, jak czas na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveEndTime() -ostateczny termin na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveStartDate() — pierwszy dzień harmonogramu agenta jest aktywna.

    • ActiveEndDate() — ostatni dzień obowiązywania harmonogramu agenta.

    Uwaga

    Jeśli nie określono jednej z tych właściwości, zostanie ustawiona wartość domyślna.

  3. Wywołanie Create() metoda do utworzenia subskrypcja.

Aby zdefiniować harmonogram replikacja agenta podczas tworzenia subskrypcja wciągana transakcyjnych publikacja

  1. Utworzenie wystąpienie TransPullSubscription Klasa podczas tworzenia subskrypcja. Aby uzyskać więcej informacji zobacz Jak Utwórz subskrypcja wciągana (Programowanie RMO).

  2. Zanim zadzwonisz Create(), zestaw co najmniej jeden z następujących pól z AgentSchedule() Właściwość:

    • FrequencyType() -Typ częstotliwości (na przykład codziennie lub co tydzień), używanego podczas planowania agenta.

    • FrequencyInterval() -dzień tygodnia, w których agent jest uruchamiany.

    • FrequencyRelativeInterval() -tygodnia danego miesiąca, w którym agent jest zaplanowane do uruchomienia co miesiąc.

    • FrequencyRecurrenceFactor() -Liczba jednostek typu częstotliwości występujące między synchronizacji.

    • FrequencySubDay() -częstotliwości jednostki agent jest uruchamiany częściej niż raz dziennie.

    • FrequencySubDayInterval() -Liczba jednostek częstotliwości między uruchamiane, gdy agent jest uruchamiany częściej niż raz dziennie.

    • ActiveStartTime() -tak szybko, jak czas na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveEndTime() -ostateczny termin na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveStartDate() — pierwszy dzień harmonogramu agenta jest aktywna.

    • ActiveEndDate() — ostatni dzień obowiązywania harmonogramu agenta.

    Uwaga

    Jeśli nie określono jednej z tych właściwości, zostanie ustawiona wartość domyślna.

  3. Wywołanie Create() metoda do utworzenia subskrypcja.

Aby zdefiniować harmonogram replikacja agenta podczas tworzenia subskrypcja ściąganej do publikacja seryjnej

  1. Utworzenie wystąpienie MergePullSubscription Klasa podczas tworzenia subskrypcja. Aby uzyskać więcej informacji zobacz Jak Utwórz subskrypcja wciągana (Programowanie RMO).

  2. Zanim zadzwonisz Create(), zestaw co najmniej jeden z następujących pól z AgentSchedule() Właściwość:

    • FrequencyType() -Typ częstotliwości (na przykład codziennie lub co tydzień), używanego podczas planowania agenta.

    • FrequencyInterval() -dzień tygodnia, w których agent jest uruchamiany.

    • FrequencyRelativeInterval() -tygodnia danego miesiąca, w którym agent jest zaplanowane do uruchomienia co miesiąc.

    • FrequencyRecurrenceFactor() -Liczba jednostek typu częstotliwości występujące między synchronizacji.

    • FrequencySubDay() -częstotliwości jednostki agent jest uruchamiany częściej niż raz dziennie.

    • FrequencySubDayInterval() -Liczba jednostek częstotliwości między uruchamiane, gdy agent jest uruchamiany częściej niż raz dziennie.

    • ActiveStartTime() -tak szybko, jak czas na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveEndTime() -ostateczny termin na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveStartDate() — pierwszy dzień harmonogramu agenta jest aktywna.

    • ActiveEndDate() — ostatni dzień obowiązywania harmonogramu agenta.

    Uwaga

    Jeśli nie określono jednej z tych właściwości, zostanie ustawiona wartość domyślna.

  3. Wywołanie Create() metoda do utworzenia subskrypcja.

Aby zdefiniować harmonogram replikacja agenta podczas tworzenia wypychanie subskrypcja do publikacja seryjnej

  1. Utworzenie wystąpienie MergeSubscription Klasa podczas tworzenia subskrypcja. Aby uzyskać więcej informacji zobacz Jak Tworzenie subskrypcja wypychanie (Programowanie RMO).

  2. Zanim zadzwonisz Create(), zestaw co najmniej jeden z następujących pól z AgentSchedule() Właściwość:

    • FrequencyType() -Typ częstotliwości (na przykład codziennie lub co tydzień), używanego podczas planowania agenta.

    • FrequencyInterval() -dzień tygodnia, w których agent jest uruchamiany.

    • FrequencyRelativeInterval() -tygodnia danego miesiąca, w którym agent jest zaplanowane do uruchomienia co miesiąc.

    • FrequencyRecurrenceFactor() -Liczba jednostek typu częstotliwości występujące między synchronizacji.

    • FrequencySubDay() -częstotliwości jednostki agent jest uruchamiany częściej niż raz dziennie.

    • FrequencySubDayInterval() -Liczba jednostek częstotliwości między uruchamiane, gdy agent jest uruchamiany częściej niż raz dziennie.

    • ActiveStartTime() -tak szybko, jak czas na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveEndTime() -ostateczny termin na dany dzień, w którym rozpoczyna się uruchamianie agenta.

    • ActiveStartDate() — pierwszy dzień harmonogramu agenta jest aktywna.

    • ActiveEndDate() — ostatni dzień obowiązywania harmonogramu agenta.

    Uwaga

    Jeśli nie określono jednej z tych właściwości, zostanie ustawiona wartość domyślna.

  3. Wywołanie Create() metoda do utworzenia subskrypcja.

Example

W tym przykładzie tworzy subskrypcja wypychana do publikacja korespondencji seryjnej i określa harmonogram, na którym jest synchronizowany subskrypcji.