sp_addsubscriber_schedule (Transact-SQL)

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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_addsubscriber_schedule [ @subscriber = ] '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 = ] 'publisher' ]

Argumentos

  • [ @subscriber = ] 'subscriber'
    Es el nombre del suscriptor. subscriber es de tipo 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 = ] agent_type
    Es el tipo de agente. agent_type es de tipo smallint y puede tener unos de estos valores.

    Valor Descripción

    0 (valor predeterminado)

    Agente de distribución

    1

    Agente de mezcla

  • [ @frequency_type = ] frequency_type
    Es la frecuencia con que se programa el Agente de distribución. frequency_type es de tipo 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

    Relativo mensual

    64 (valor predeterminado)

    Iniciar automáticamente

    128

    Periódico

  • [ @frequency_interval = ] frequency_interval
    Es el valor que se va a aplicar a la frecuencia establecida por frequency_type. frequency_interval es de tipo int y su valor predeterminado es 1.
  • [ @frequency_relative_interval = ] frequency_relative_interval
    Es la fecha del Agente de distribución. Este parámetro se utiliza cuando frequency_type se ha establecido en 32 (mensual relativa). frequency_relative_interval es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    1 (valor predeterminado)

    Primero

    2

    Segundo

    4

    Tercero

    8

    Cuarto

    16

    Último

  • [ @frequency_recurrence_factor = ] frequency_recurrence_factor
    Es el factor de periodicidad utilizado por frequency_type. frequency_recurrence_factor es de tipo int y su valor predeterminado es 0.
  • [ @frequency_subday = ] frequency_subday
    Es la frecuencia con la que se vuelve a programar durante el período definido. frequency_subday es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    1

    Una vez

    2

    Segundo

    4 (valor predeterminado)

    Minuto

    8

    Hora

  • [ @frequency_subday_interval = ] frequency_subday_interval
    Es el intervalo de frequency_subday. frequency_subday_interval es de tipo int y su valor predeterminado es 5.
  • [ @active_start_time_of_day = ] active_start_time_of_day
    Es la hora del día de la primera programación del Agente de distribución, con el formato HHMMSS. active_start_time_of_day es de tipo int y su valor predeterminado es 0.
  • [ @active_end_time_of_day = ] active_end_time_of_day
    Es la hora del día a la que deja de estar programado el Agente de distribución, con formato HHMMSS. active_end_time_of_dayes de tipo int y su valor predeterminado es 235959, es decir, 11:59:59 p. m. conforme al sistema de 24 horas.
  • [ @active_start_date = ] active_start_date
    Es la fecha en la que comienza la programación del Agente de distribución, en formato YYYYMMDD. active_start_date es de tipo int y su valor predeterminado es 0.
  • [ @active_end_date = ] active_end_date
    Es la fecha en la que se detiene la programación del Agente de distribución, en formato YYYYMMDD. active_end_date es de tipo int y su valor predeterminado es 99991231, que significa 31 de diciembre de 9999.
  • [ @publisher = ] 'publisher'
    Especifica un publicador que no es de Microsoft SQL Server. publisher es de tipo sysname y su valor predeterminado es NULL.

    [!NOTA] No se debe especificar publisher con un publicador de SQL Server.

Notas

sp_addsubscriber_schedule se utiliza en la réplica de instantáneas, transaccional y de mezcla.

Permisos

Sólo los miembros de la función fija de servidor sysadmin pueden ejecutar sp_addsubscriber_schedule.

Valores de código de retorno

0 (correcto) o 1 (error)

Vea también

Referencia

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

Ayuda e información

Obtener ayuda sobre SQL Server 2005