sys.sp_MSchange_snapshot_agent_properties (Transact-SQL)

Dotyczy:SQL Server

Zmienia właściwości zadania Snapshot Agent, które działa w wersji SQL Server (9.x) lub nowszej wersji Distributor. Ta procedura przechowywana służy do zmiany właściwości, gdy Publisher działa na instancji SQL Server 2000 (8.x). Ta procedura przechowywana jest wykonywana przez dystrybutora w bazie danych dystrybucji.

Transact-SQL konwencje składni

Syntax

sys.sp_MSchange_snapshot_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @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
    , [ @snapshot_job_name = ] N'snapshot_job_name'
    , [ @publisher_security_mode = ] publisher_security_mode
    , [ @publisher_login = ] N'publisher_login'
    , [ @publisher_password = ] N'publisher_password'
    , [ @job_login = ] N'job_login'
    , [ @job_password = ] N'job_password'
    , [ @publisher_type = ] N'publisher_type'
    [ , [ @job_security_mode = ] job_security_mode ]
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Nazwa wydawcy. @publisher jest nazwą systemu bez wartości domyślnej.

[ @publisher_db = ] N'publisher_db'

Nazwa bazy danych publikacji. @publisher_db jest nazwą systemu bez wartości domyślnej.

[ @publication = ] N'publikacja'

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

[ @frequency_type = ] frequency_type

Określa częstotliwość, z jaką wykonywany jest Snapshot Agent. @frequency_type jest int i może być jedną z tych wartości.

Value Description
1 Raz
2 Na żądanie
4 Codziennie
8 Weekly
10 Monthly
20 Miesięcznie, w stosunku do przedziału częstotliwości
40 Kiedy uruchamia się SQL Server Agent

[ @frequency_interval = ] frequency_interval

Wartość należy zastosować do częstotliwości ustawionej przez @frequency_type. @frequency_interval jest int, bez domyślnego wypadku.

[ @frequency_subday = ] frequency_subday

Jednostki do @frequency_subday_interval. @frequency_subday jest inti może być jedną z tych wartości.

Value Description
1 Raz
2 sekunda
4 Minuta
8 Godzina

[ @frequency_subday_interval = ] frequency_subday_interval

Przerwa na @frequency_subday. @frequency_subday_interval jest int, bez domyślnego stanowczości.

[ @frequency_relative_interval = ] frequency_relative_interval

Data, kiedy Snapshot Agent biegnie. @frequency_relative_interval jest int, bez domyślnego stanowczości.

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

Współczynnik powtarzalności używany przez @frequency_type. @frequency_recurrence_factor jest int, bez domyślnego stanu.

[ @active_start_date = ] active_start_date

Data, kiedy Snapshot Agent jest po raz pierwszy zaplanowany, sformatowana jako yyyyMMdd. @active_start_date jest int, bez domyślnego stanowczości.

[ @active_end_date = ] active_end_date

Data, kiedy Snapshot Agent przestaje być zaplanowany, sformatowana jako yyyyMMdd. @active_end_date jest int, bez domyślnego stanu.

[ @active_start_time_of_day = ] active_start_time_of_day

Pora dnia, w której Snapshot Agent jest po raz pierwszy zaplanowany, sformatowana jako HHmmss. @active_start_time_of_day jest int, bez domyślnego wymienia.

[ @active_end_time_of_day = ] active_end_time_of_day

Pora dnia, kiedy Snapshot Agent przestaje być planowany, sformatowana jako HHmmss. @active_end_time_of_day jest int, bez domyślnego stanowczości.

[ @snapshot_job_name = ] N'snapshot_job_name'

Nazwa istniejącej nazwy stanowiska Snapshot Agent, jeśli używane jest już stanowisko. @snapshot_job_name to nvarchar(100), bez domyślnego punktu.

[ @publisher_security_mode = ] publisher_security_mode

Tryb bezpieczeństwa używany przez agenta podczas łączenia z Publisher. @publisher_security_mode jest int, bez domyślnego wypadku. Dla wydawców niebędących SQL Server musi być określona wartość .0

  • 0 określa uwierzytelnianie SQL Server
  • 1 określa uwierzytelnianie Windows

Jeśli to możliwe, użyj uwierzytelniania systemu Windows.

[ @publisher_login = ] N'publisher_login'

Login używany podczas łączenia się z Publisher. @publisher_login to sysname, bez domyślnego zapisu. @publisher_login musi być określony, gdy @publisher_security_mode jest .0 Jeśli @publisher_login jest i NULL@publisher_security_mode to , 1to konto Windows określone w @job_login jest używane podczas łączenia z Publisher.

[ @publisher_password = ] N'publisher_password'

Hasło używane podczas łączenia się z Wydawcą. @publisher_password to nvarchar(524), bez domyślnego wypadku.

Important

Nie przechowuj informacji uwierzytelniających w plikach skryptów. Aby poprawić bezpieczeństwo, zalecamy podanie nazw logowania i haseł w czasie działania.

[ @job_login = ] N'job_login'

Logowanie do konta Windows, na którym agent działa. @job_login to nvarchar(257), bez domyślnego stanowczego. To konto Windows jest zawsze używane do połączeń agentów z dystrybutorem. Musisz podać ten parametr podczas tworzenia nowego zadania Snapshot Agent.

Note

Ta nieruchomość nie może zostać wymieniona na nie-SQL Server Publisher.

[ @job_password = ] N'job_password'

Hasło do konta Windows, pod którym działa agent. @job_password to sysname, bez domyślnego ustawienia. Musisz podać ten parametr podczas tworzenia nowego zadania Snapshot Agent.

Important

Nie przechowuj informacji uwierzytelniających w plikach skryptów. Aby poprawić bezpieczeństwo, zalecamy podanie nazw logowania i haseł w czasie działania.

[ @publisher_type = ] N'publisher_type'

Określa typ Publisher, gdy Publisher nie działa w instancji SQL Server. @publisher_type jest nazwą systemu i może być jedną z następujących wartości.

Value Description
MSSQLSERVER Określa program SQL Server Publisher.
ORACLE Określa standardowy program Oracle Publisher.
ORACLE GATEWAY Określa wydawcę bramy Oracle Gateway.

Więcej informacji o różnicach między Oracle Publisher a Oracle Gateway Publisher znajdziesz w artykule Oracle Publishing Overview.

[ @job_security_mode = ] job_security_mode

Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_MSchange_snapshot_agent_properties jest używany w replikacji migawki, replikacji transakcyjnej i replikacji scalania.

Podczas wykonywania musisz sp_MSchange_snapshot_agent_propertiesokreślić wszystkie parametry . Wykonaj sp_helppublication_snapshot, aby zwrócić aktualne właściwości zadania Snapshot Agent.

Możesz użyć sp_changepublication_snapshot na Publisher do zmiany właściwości Snapshot Agent pracy.

Permissions

Tylko członkowie roli stałego serwera administratora systemu w Dystrybutorze mogą wykonywać sp_MSchange_snapshot_agent_properties.