sys.sp_addsubscriber_schedule (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Lägger till ett schema för Distribution Agent och Merge Agent. Denna lagrade prozedur körs hos Publisher i vilken databas som helst.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_addsubscriber_schedule
    [ @subscriber = ] N'subscriber'
    [ , [ @agent_type = ] agent_type ]
    [ , [ @frequency_type = ] frequency_type ]
    [ , [ @frequency_interval = ] frequency_interval ]
    [ , [ @frequency_relative_interval = ] frequency_relative_interval ]
    [ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
    [ , [ @frequency_subday = ] frequency_subday ]
    [ , [ @frequency_subday_interval = ] frequency_subday_interval ]
    [ , [ @active_start_time_of_day = ] active_start_time_of_day ]
    [ , [ @active_end_time_of_day = ] active_end_time_of_day ]
    [ , [ @active_start_date = ] active_start_date ]
    [ , [ @active_end_date = ] active_end_date ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Arguments

[ @subscriber = ] N'prenumerant'

Namnet på prenumeranten. @subscriber är sysname, utan standard. @subscriber måste vara unik i databasen, får inte redan existera och kan inte vara NULLdet.

[ @agent_type = ] agent_type

Den typen av agent. @agent_type är liten och kan vara en av dessa värden.

Value Description
0 (standardinställning) Distributionsagent
1 Sammanfogningsagent

[ @frequency_type = ] frequency_type

Specificerar hur ofta Distribution Agent ska schemalis. @frequency_type är int, och kan vara ett av dessa värden.

Value Description
1 En gång
2 På begäran
4 Daglig
8 En gång i veckan
16 Monthly
32 Månadssläkting
64 (standardinställning) Automatisk start
128 Återkommande

[ @frequency_interval = ] frequency_interval

Värdet som gäller för frekvensen som sätts av @frequency_type. @frequency_interval är int, med standardvärdet .1

[ @frequency_relative_interval = ] frequency_relative_interval

Datumet för distributionsagenten. Denna parameter används när @frequency_type sätts till 32 (månatlig relativ). @frequency_relative_interval är int, och kan vara ett av dessa värden.

Value Description
1 (standardinställning) First
2 Second
4 Third
8 Fourth
16 Sist

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

Upprepningsfaktorn som används av @frequency_type. @frequency_recurrence_factor är int, med standardvärdet .0

[ @frequency_subday = ] frequency_subday

Hur ofta ska man boka om under den definierade perioden. @frequency_subday är int, och kan vara ett av dessa värden.

Value Description
1 En gång
2 Second
4 (standardinställning) Minut
8 Timme

[ @frequency_subday_interval = ] frequency_subday_interval

Pausen för @frequency_subday. @frequency_subday_interval är int, med standardvärdet .5

[ @active_start_time_of_day = ] active_start_time_of_day

Den tid på dygnet då distributionsagenten först schemaläggs är formaterad som HHmmss. @active_start_time_of_day är int, med standardvärdet .0

[ @active_end_time_of_day = ] active_end_time_of_day

Den tid på dygnet då distributionsagenten slutar schemalis, formaterad som HHmmss. @active_end_time_of_day är int, med en standard på 235959, vilket betyder 23:59:59 enligt en 24-timmarsklocka.

[ @active_start_date = ] active_start_date

Datumet då distributionsagenten först schemaläggs ut, formaterad som yyyyMMdd. @active_start_date är int, med standardvärdet .0

[ @active_end_date = ] active_end_date

Datumet då distributionsagenten slutar schemalis, formaterad som yyyyMMdd. @active_end_date är int, med standardvärdet , 99991231vilket betyder 31 december 9999.

[ @publisher = ] N'publisher'

Specificerar en icke-SQL Server Publisher. @publisher är sysname, med standardvärdet .NULL

@publisher bör inte specificeras för en SQL Server Publisher.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_addsubscriber_schedule används i replikering av ögonblicksbilder, transaktionsreplikering och sammanslagningsreplikering.

Permissions

Endast medlemmar i den fasta serverrollen sysadmin kan köra sp_addsubscriber_schedule.