sys.sp_addsubscriber_schedule (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Adiciona um horário para o Distribution Agent e o Merge Agent. Este procedimento armazenado é executado no Publisher em qualquer base de dados.

Transact-SQL convenções de sintaxe

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'assinante'

O nome do Assinante. @subscriber é sysname, sem padrão. @subscriber deve ser única na base de dados, não pode existir já e não pode ser NULL.

[ @agent_type = ] agent_type

O tipo de agente. @agent_type é smallint, e pode ser um desses valores.

Value Descrição
0 (padrão) Agente de Distribuição
1 Agente de fusão

[ @frequency_type = ] frequency_type

Especifica a frequência com que agendar o Distribution Agent. @frequency_type é int, e pode ser um desses valores.

Value Descrição
1 Uma vez
2 A pedido
4 Diariamente
8 Semanalmente
16 Monthly
32 Parente mensal
64 (padrão) Arranque automático
128 Recorrente

[ @frequency_interval = ] frequency_interval

O valor a aplicar à frequência definida por @frequency_type. @frequency_interval é int, com um padrão de 1.

[ @frequency_relative_interval = ] frequency_relative_interval

A data do Agente de Distribuição. Este parâmetro é usado quando @frequency_type está definido como 32 (relativo mensal). @frequency_relative_interval é int, e pode ser um desses valores.

Value Descrição
1 (padrão) First
2 Second
4 Third
8 Fourth
16 Último

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

O fator de recorrência utilizado por @frequency_type. @frequency_recurrence_factor é int, com um padrão de 0.

[ @frequency_subday = ] frequency_subday

Com que frequência reagendar durante o período definido. @frequency_subday é int, e pode ser um desses valores.

Value Descrição
1 Uma vez
2 Second
4 (padrão) Minuto
8 Hora

[ @frequency_subday_interval = ] frequency_subday_interval

O intervalo para @frequency_subday. @frequency_subday_interval é int, com um padrão de 5.

[ @active_start_time_of_day = ] active_start_time_of_day

A hora do dia em que o Agente de Distribuição é agendado pela primeira vez, formatado como HHmmss. @active_start_time_of_day é int, com um padrão de 0.

[ @active_end_time_of_day = ] active_end_time_of_day

A hora do dia em que o Agente de Distribuição deixa de ser agendado, formatada como HHmmss. @active_end_time_of_day é int, com um padrão de 235959, o que significa 23:59:59 conforme medido num relógio de 24 horas.

[ @active_start_date = ] active_start_date

A data em que o Agente de Distribuição é agendado pela primeira vez, formatada como yyyyMMdd. @active_start_date é int, com um padrão de 0.

[ @active_end_date = ] active_end_date

A data em que o Agente de Distribuição deixa de ser agendado, formatada como yyyyMMdd. @active_end_date é int, com um padrão de 99991231, o que significa 31 de dezembro de 9999.

@publisher [ = ] N'editor'

Especifica um Editor de Server que não seja SQL. @publisher é sysname, com um padrão de NULL.

@publisher não deve ser especificado para um editor SQL Server.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_addsubscriber_schedule é usado na replicação de snapshot, replicação transacional e replicação de mesclagem.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar sp_addsubscriber_scheduleo .