sys.sp_changedynamicsnapshot_job (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Modyfikuje zadanie agenta, które generuje migawkę dla subskrypcji publikacji z parametryzowanym filtrem wierszowym. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.

Transact-SQL konwencje składni

Składnia

sys.sp_changedynamicsnapshot_job
    [ @publication = ] N'publication'
    [ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
    [ , [ @frequency_type = ] frequency_type ]
    [ , [ @frequency_interval = ] frequency_interval ]
    [ , [ @frequency_subday = ] frequency_subday ]
    [ , [ @frequency_subday_interval = ] frequency_subday_interval ]
    [ , [ @frequency_relative_interval = ] frequency_relative_interval ]
    [ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
    [ , [ @active_start_date = ] active_start_date ]
    [ , [ @active_end_date = ] active_end_date ]
    [ , [ @active_start_time_of_day = ] active_start_time_of_day ]
    [ , [ @active_end_time_of_day = ] active_end_time_of_day ]
    [ , [ @job_login = ] N'job_login' ]
    [ , [ @job_password = ] N'job_password' ]
[ ; ]

Arguments

[ @publication = ] N'publikacja'

Nazwa publikacji. @publication to sysname, bez domyślnego zapisu.

[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'

Zmiana nazwy zadania snapshot. @dynamic_snapshot_jobname to nazwa systemu, z domyślnym .%

Jeśli @dynamic_snapshot_jobid jest określone, musisz użyć wartości domyślnej dla @dynamic_snapshot_jobname.

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'

Identyfikacja zadania snapshot, która została zmieniona. @dynamic_snapshot_jobid jest unikalnym identyfikatorem, z domyślnym .NULL

Jeśli @dynamic_snapshot_jobname jest określona, musisz użyć wartości domyślnej dla @dynamic_snapshot_jobid.

[ @frequency_type = ] frequency_type

Określa częstotliwość planowania agenta. @frequency_type to int i może być jedną z następujących wartości.

Value Opis
1 Jeden raz
2 Na żądanie
4 Codziennie
8 Weekly
16 Monthly
32 Miesięczny pokrewny
64 Autostart
128 Płatność cykliczna
NULL (ustawienie domyślne)

[ @frequency_interval = ] frequency_interval

Dni, w których agent działa. @frequency_interval to int i może być jedną z następujących wartości.

Value Opis
1 Niedziela
2 Poniedziałek
3 Tuesday
4 Środa
5 Czwartek
6 Piątek
7 Sobota
8 Dzień
9 Dni powszednie
10 Dni weekendowe
NULL (ustawienie domyślne)

[ @frequency_subday = ] frequency_subday

Określa, jak często mają być zmieniane harmonogramy w zdefiniowanym okresie. @frequency_subday to int i może być jedną z następujących wartości.

Value Opis
1 Raz
2 sekunda
4 Minuta
8 Godzina
NULL (ustawienie domyślne)

[ @frequency_subday_interval = ] frequency_subday_interval

Przerwa na @frequency_subday. @frequency_subday_interval jest int z wartością domyślną NULL.

[ @frequency_relative_interval = ] frequency_relative_interval

Data, w której uruchamia się Merge Agent. Parametr ten jest używany, gdy @frequency_type jest ustawione na 32 (miesięczny relatyw). @frequency_relative_interval to int i może być jedną z następujących wartości.

Value Opis
1 First
2 sekunda
4 Third
8 Fourth
16 Ostatni
NULL (ustawienie domyślne)

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

Współczynnik powtarzalności używany przez @frequency_type. @frequency_recurrence_factor jest int z wartością domyślną NULL.

[ @active_start_date = ] active_start_date

Data, w której Merge Agent jest po raz pierwszy zaplanowany, jest sformatowana jako yyyyMMdd. @active_start_date jest int, z domyślnym .NULL

[ @active_end_date = ] active_end_date

Data, kiedy Merge Agent przestaje być planowany, sformatowana jako yyyyMMdd. @active_end_date jest int, z domyślnym .NULL

[ @active_start_time_of_day = ] active_start_time_of_day

Pora dnia, w której Merge Agent jest po raz pierwszy zaplanowany, sformatowana jako HHmmss. @active_start_time_of_day jest z wartością domyślną .

[ @active_end_time_of_day = ] active_end_time_of_day

Pora dnia, w której Merge Agent przestaje być planowany, sformatowana jako HHmmss. @active_end_time_of_day jest int, z domyślnym obciążeniem NULL.

[ @job_login = ] N'job_login'

Konto Windows, pod którym uruchamia się Snapshot Agent podczas generowania snapshota dla subskrypcji za pomocą parametryzowanego filtra wierszowego. @job_login to nvarchar(257), z domyślnym obciążeniem NULL.

[ @job_password = ] N'job_password'

Hasło do konta Windows, pod którym uruchamia się Snapshot Agent podczas generowania snapshota dla subskrypcji z użyciem parametryzowanego filtra wierszowego. @job_password to nazwa systemu, z domyślnym .NULL

Ważna

Jeśli to możliwe, monituj użytkowników o wprowadzenie poświadczeń zabezpieczeń w czasie wykonywania. Jeśli musisz przechowywać poświadczenia w pliku skryptu, musisz zabezpieczyć plik, aby zapobiec nieautoryzowanemu dostępowi.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_changedynamicsnapshot_job jest stosowany w replikacji scalania publikacji z parametryzowanymi filtrami wierszowymi.

Po zmianie logowania lub hasła do agenta musisz zatrzymać i zrestartować agenta, zanim zmiana wejdzie w życie.

Permissions

Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_changedynamicsnapshot_job.