sp_changesubscriber_schedule (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Cambia la programación del Agente de distribución o del Agente de mezcla para un suscriptor. Este procedimiento almacenado se ejecuta en el publicador de cualquier base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
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' Es el nombre del suscriptor. subscriber es sysname. El nombre del suscriptor tiene que ser único en la base de datos, no puede existir previamente y no puede ser NULL.

[ @agent_type = ] type Es el tipo de agente. type es smallint, con un valor predeterminado de 0. 0 indica un Agente de distribución. 1 indica un Agente de mezcla.

[ @frequency_type = ] frequency_type Es la frecuencia con la que programar la tarea de distribución. frequency_type es int, con un valor predeterminado de 64. Hay 10 columnas de programación.

[ @frequency_interval = ] frequency_interval Es el valor aplicado a la frecuencia establecida por frequency_type. frequency_interval es int, con un valor predeterminado de 1.

[ @frequency_relative_interval = ] frequency_relative_interval Es la fecha de la tarea de distribución. frequency_relative_interval es int, con un valor predeterminado de 1.

[ @frequency_recurrence_factor = ] frequency_recurrence_factor Es el factor de periodicidad utilizado por frequency_type. frequency_recurrence_factor es int, con un valor predeterminado de 0.

[ @frequency_subday = ] frequency_subday Es la frecuencia, en minutos, para volver a programar durante el período definido. frequency_subday es int, con un valor predeterminado de 4.

[ @frequency_subday_interval = ] frequency_subday_interval Es el intervalo de frequency_subday. frequency_subday_interval es int, con un valor predeterminado de 5.

[ @active_start_time_of_day = ] active_start_time_of_day Es la hora del día en que la tarea de distribución se programa por primera vez. active_start_time_of_day es int, con un valor predeterminado de 0.

[ @active_end_time_of_day = ] active_end_time_of_day Es la hora del día en que la tarea de distribución deja de programarse. active_end_time_of_day es int, con un valor predeterminado de 235959, lo que significa 11:59:59 p.m. en un reloj de 24 horas.

[ @active_start_date = ] active_start_date Es la fecha en que la tarea de distribución se programa por primera vez, con yyyyMMddel formato . active_start_date es int, con un valor predeterminado de 0.

[ @active_end_date = ] active_end_date Es la fecha en que la tarea de distribución deja de programarse, con el formato yyyyMMdd. active_end_date es int, con un valor predeterminado de , lo que significa el 31 de 99991231diciembre de 9999.

[ @publisher = ] 'publisher' Especifica un publicador que no es de Microsoft SQL Server. publisher es sysname, con un valor predeterminado de NULL.

Nota:

Publisher no debe usarse al cambiar las propiedades de los artículos en un publicador de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_changesubscriber_schedule se usa en todos los tipos de replicación.

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_changesubscriber_schedule.

Consulte también

sp_addsubscriber_schedule (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)