sp_changesubscriber_schedule (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Altera o agendamento do Distribution Agent ou Merge Agent para um assinante. Esse procedimento armazenado é executado no Publicador, em qualquer banco de dados.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_changesubscriber_schedule [ @subscriber = ] 'subscriber', [ @agent_type = ] 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 = ] 'publisher' ]  

Argumentos

[ @subscriber = ] 'subscriber' É o nome do Assinante. subscriber é sysname. O nome do Assinante deve ser exclusivo no banco de dados, não deve existir e não deve ser NULL.

[ @agent_type = ] type É o tipo de agente. type é smallint, com um padrão de 0. 0 indica um Agente de Distribuição. 1 indica um Merge Agent.

[ @frequency_type = ] frequency_type É a frequência com que agendar a tarefa de distribuição. frequency_type é int, com um padrão de 64. Há 10 colunas agendadas.

[ @frequency_interval = ] frequency_interval É o valor aplicado à frequência definida por frequency_type. frequency_interval é int, com um padrão de 1.

[ @frequency_relative_interval = ] frequency_relative_interval É a data da tarefa de distribuição. frequency_relative_interval é int, com um padrão de 1.

[ @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 É a frequência, em minutos, de reagendar durante o período definido. frequency_subday é int, com um padrão de 4.

[ @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 a tarefa de distribuição é agendada pela primeira vez. 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 a tarefa de distribuição deixa de ser agendada. active_end_time_of_day é int, com um padrão de 235959, o que significa 23:59:59 em um relógio de 24 horas.

[ @active_start_date = ] active_start_date É a data em que a tarefa de distribuição é agendada 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 a tarefa de distribuição deixa de ser agendada, formatada como yyyyMMdd. active_end_date é int, com um default de , que significa 31 de dezembro de 999912319999.

[ @publisher = ] 'publisher' Especifica um Publicador que não é do Microsoft SQL Server. publisher é sysname, com um padrão de NULL.

Observação

publisher não deve ser usado ao alterar propriedades de artigo em um SQL Server Publisher.

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

Comentários

sp_changesubscriber_schedule é usado em todos os tipos de replicação.

Permissões

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

Confira também

sp_addsubscriber_schedule (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)