sp_changesubscriber (Transact-SQL)

 

Se aplica a: SQL Server

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

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 el MSsubscriber_info tabla en la base de datos de distribución. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
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' ]  

[ @subscriber=] 'subscriber'
Es el nombre del suscriptor donde se van a cambiar las opciones. suscriptor es sysname, no tiene ningún valor predeterminado.

[ @type=] type
Es el tipo de suscriptor. tipo de es tinyint, su valor predeterminado es null. 0 indica un Microsoft SQL Server suscriptor. 1 especifica noSQL Server u otro servidor de origen de datos ODBC suscriptor.

[ @login=] 'login'
Es el identificador de inicio de sesión para la autenticación de SQL Server. inicio de sesión es sysname, su valor predeterminado es null.

[ @password=] 'password'
Es el SQL Server contraseña de autenticación. contraseña es sysname, su valor predeterminado es ** % **. %indica que no hay ningún cambio en la propiedad de 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 que se programa la tarea de distribución. frequency_type es int, y puede tener uno de estos valores.

ValueDescription
1Una vez
2A petición
4Cada día
8Programación semanal
16Programación mensual
32Mensualmente relativa
64Iniciar automáticamente
128Periódica

[ ** @frequency_interval=**] frequency_interval
Es el intervalo de frequency_type. frequency_interval es int, 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 está establecido en 32 (relativo mensual). frequency_relative_interval es int, y puede tener uno de estos valores.

ValueDescription
1Primero
2Second
4Tercero
8Cuarto
16Último

[ ** @frequency_recurrence_factor=**] frequency_recurrence_factor
Es la frecuencia con la tarea de distribución se repetirá periódicamente durante las personalizaciones definidas frequency_type. frequency_recurrence_factor es int, su valor predeterminado es null.

[ @frequency_subday=] frequency_subday
Es la frecuencia de repetición de la programación durante el periodo definido. frequency_subday es int, y puede tener uno de estos valores.

ValorDescription
1Una vez
2Second
4Minute
8Hour

[ ** @frequency_subday_interval=**] frequency_subday_interval
Es el intervalo de frequence_subday. frequency_subday_interval es int, su valor predeterminado es null.

[ ** @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, con el formato HHMMSS. active_start_time_of_day es int, su valor predeterminado es null.

[ ** @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 estar programada, con el formato HHMMSS. active_end_time_of_dayes int, su valor predeterminado es null.

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

[ @active_end_date=] active_end_date
Es la fecha en la que la tarea de distribución deja de estar programada, con el formato AAAAMMDD. active_end_datees int, su valor predeterminado es null.

[ @description=] 'description'
Es una descripción opcional. descripción es nvarchar (255), su valor predeterminado es null.

[ @security_mode=] security_mode
Es el modo de seguridad implementado. security_mode es int, y puede tener uno de estos valores.

ValorDescription
0SQL ServerAutenticación
1Autenticación de Windows

[ @publisher= ] 'publisher'
Especifica un publicador que no es de SQL Server. Publisher es sysname, su valor predeterminado es null.

System_CAPS_ICON_note.jpg Nota


Publisher no debe usarse al cambiar las propiedades de artículo en una SQL Server Publisher.

0 (correcto) o 1 (error)

sp_changesubscriber se utiliza en todos los tipos de replicación.

Solo los miembros de la sysadmin rol fijo de servidor puede ejecutar sp_changesubscriber.

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

Adiciones de comunidad

AGREGAR
Mostrar: