sp_changesubscriber (Transact-SQL)

Cambia las opciones de un suscriptor. Se actualizan todas las tareas de distribución de los suscriptores de este publicador. Este procedimiento almacenado escribe en la tabla MSsubscriber_info de la base de datos de distribución. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.

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

Sintaxis


sp_changesubscriber [ @subscriber= ] 'subscriber'
    [ , [ @type= ] type ]
    [ , [ @login= ] 'login' ]
    [ , [ @password= ] 'password' ]
    [ , [ @commit_batch_size= ] commit_batch_size ]
    [ , [ @status_batch_size= ] status_batch_size ]
    [ , [ @flush_frequency= ] flush_frequency ]
    [ , [ @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 ]
    [ , [ @description= ] 'description' ]
    [ , [ @security_mode= ] security_mode ]
    [ , [ @publisher = ] 'publisher' ]

Argumentos

  • [ **@subscriber=**\] 'subscriber'
    Es el nombre del suscriptor donde se van a cambiar las opciones. subscriber es de tipo sysname y no tiene ningún valor predeterminado.
  • [ **@type=**\] type
    Es el tipo de suscriptor. type es de tipo tinyint y su valor predeterminado es NULL. 0 indica un suscriptor de Microsoft SQL Server. 1 especifica que el suscriptor no es de SQL Server o que se trata de un suscriptor de otro servidor con un origen de datos ODBC.
  • [ **@login=**\] 'login'
    Es el identificador de inicio de sesión con Autenticación de SQL Server. login es de tipo sysname y su valor predeterminado es NULL.
  • [ **@password=**\] 'password'
    Es la contraseña de Autenticación de SQL Server. password es de tipo sysname y su valor predeterminado es %. % indica que no se produce ningún cambio en la propiedad de la contraseña.
  • [ **@commit\_batch\_size=**\] commit_batch_size
    Se admite únicamente por compatibilidad con versiones anteriores.
  • [ **@status\_batch\_size=**\] status_batch_size
    Se admite únicamente por compatibilidad con versiones anteriores.
  • [ **@flush\_frequency=**\] flush_frequency
    Se admite únicamente por compatibilidad con versiones anteriores.
  • [ **@frequency\_type=**\] frequency_type
    Es la frecuencia con la que se programa la tarea de distribución. frequency_type es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    1

    Una vez

    2

    A petición

    4

    Diario

    8

    Semanal

    16

    Mensual

    32

    Relativo mensual

    64

    Iniciar automáticamente

    128

    Periódico

  • [ **@frequency\_interval=**\] frequency_interval
    Es el intervalo de frequency_type. frequency_interval es de tipo int y su valor predeterminado es NULL.
  • [ **@frequency\_relative\_interval=**\] frequency_relative_interval
    Es la fecha de la tarea 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

    Primera

    2

    Segunda

    4

    Tercera

    8

    Cuarta

    16

    Última

  • [ **@frequency\_recurrence\_factor=**\] frequency_recurrence_factor
    Se trata de la frecuencia con la que se repetirá periódicamente la tarea de distribución durante el argumento frequency_type definido. frequency_recurrence_factor es de tipo int y su valor predeterminado es NULL.
  • [ **@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

    Minuto

    8

    Hora

  • [ **@frequency\_subday\_interval=**\] frequency_subday_interval
    Es el intervalo de frequence_subday. frequency_subday_interval es de tipo int y su valor predeterminado es NULL.
  • [ **@active\_start\_time\_of\_day=**\] active_start_time_of_day
    Es la hora del día de la primera programación de la tarea de distribución, con el formato HHMMSS. active_start_time_of_day es de tipo int y su valor predeterminado es NULL.
  • [ **@active\_end\_time\_of\_day=**\] active_end_time_of_day
    Es la hora del día en que se detiene la programación de la tarea de distribución, con el formato HHMMSS. active_end_time_of_day es de tipo int y su valor predeterminado es NULL.
  • [ **@active\_start\_date=**\] active_start_date
    Es la fecha en la que comienza la programación de la tarea de distribución, en formato YYYYMMDD. active_start_date es de tipo int y su valor predeterminado es NULL.
  • [ **@active\_end\_date=**\] active_end_date
    Es la fecha en la que se detiene la programación de la tarea de distribución, en formato YYYYMMDD. active_end_datees de tipo int y su valor predeterminado es NULL.
  • [ **@description=**\] 'description'
    Es una descripción opcional. description es de tipo nvarchar(255) y su valor predeterminado es NULL.
  • [ **@security\_mode=**\] security_mode
    Es el modo de seguridad implementado. security_mode es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    0

    Autenticación de SQL Server

    1

    Autenticación de Windows

  • [ **@publisher**= ] 'publisher'
    Especifica un publicador que no es de SQL Server. publisher es de tipo sysname y su valor predeterminado es NULL.

    [!NOTA] No se debe utilizar publisher cuando se cambian propiedades de artículos en publicadores de SQL Server.

Notas

sp_changesubscriber se utiliza en todos los tipos de réplica.

Permisos

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

Valores de código de retorno

0 (correcto) o 1 (error)

Vea también

Referencia

sp_addsubscriber (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
sp_helpserver (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005