sp_addsubscriber_schedule (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Agrega una programación para el Agente de distribución y el Agente de mezcla. Este procedimiento almacenado se ejecuta en el publicador de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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' ]
[ ; ]
Argumentos
[ @subscriber = ] N'subscriber'
Nombre del suscriptor. @subscriber es sysname, sin ningún valor predeterminado. @subscriber debe ser único en la base de datos, no debe existir y no puede ser NULL
.
[ @agent_type = ] agent_type
Tipo de agente. @agent_type es smallint y puede ser uno de estos valores.
Valor | Descripción |
---|---|
0 (valor predeterminado) |
Agente de distribución |
1 |
Agente de mezcla |
[ @frequency_type = ] frequency_type
Especifica la frecuencia con la que se programa el Agente de distribución. @frequency_type es int y puede ser uno de estos valores.
Valor | Descripción |
---|---|
1 |
Una vez |
2 |
A petición |
4 |
Diario |
8 |
Semanal |
16 |
Mensual |
32 |
Mensualmente relativa |
64 (valor predeterminado) |
Iniciar automáticamente |
128 |
Periódico |
[ @frequency_interval = ] frequency_interval
Valor que se va a aplicar a la frecuencia establecida por frequency_type. @frequency_interval es int, con un valor predeterminado de 1
.
[ @frequency_relative_interval = ] frequency_relative_interval
Fecha del Agente de distribución. Este parámetro se usa cuando frequency_type se establece 32
en (relativo mensual). @frequency_relative_interval es int y puede ser uno de estos valores.
Valor | Descripción |
---|---|
1 (valor predeterminado) |
Primero |
2 |
Segundo |
4 |
Tercero |
8 |
Cuarta |
16 |
Último |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Factor de periodicidad utilizado por frequency_type. @frequency_recurrence_factor es int, con un valor predeterminado de 0
.
[ @frequency_subday = ] frequency_subday
Frecuencia con la que se vuelve a programar durante el período definido. @frequency_subday es int y puede ser uno de estos valores.
Valor | Descripción |
---|---|
1 |
Una vez |
2 |
Second |
4 (valor predeterminado) |
Minute |
8 |
Hora |
[ @frequency_subday_interval = ] frequency_subday_interval
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
Hora del día en que la Agente de distribución se programa por primera vez, con el formato HHmmss
. @active_start_time_of_day es int, con un valor predeterminado de 0
.
[ @active_end_time_of_day = ] active_end_time_of_day
Hora del día en que el Agente de distribución deja de programarse, con el formato HHmmss
. @active_end_time_of_day es int, con un valor predeterminado de 235959
, lo que significa 11:59:59 p.m. como se mide en un reloj de 24 horas.
[ @active_start_date = ] active_start_date
Fecha en la que el Agente de distribución se programa por primera vez, con el formato yyyyMMdd
. @active_start_date es int, con un valor predeterminado de 0
.
[ @active_end_date = ] active_end_date
Fecha en la que el Agente 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 99991231
diciembre de 9999.
[ @publisher = ] N'publisher'
Especifica un publicador que no es de SQL Server. @publisher es sysname, con un valor predeterminado de NULL
.
@publisher no se debe especificar para un publicador de SQL Server.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_addsubscriber_schedule
se usa en la replicación de instantáneas, la replicación transaccional y la replicación de mezcla.
Permisos
Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_addsubscriber_schedule
.