sp_changesubscriber (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
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 publicación.
Convenciones 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 en el que se van a cambiar las opciones. subscriber es sysname, sin valor predeterminado.
[ @type = ] type
Es el tipo de suscriptor. type es tinyint, con un valor predeterminado de NULL. 0 indica un suscriptor de Microsoft SQL Server. 1 especifica un suscriptor de servidor de origen de datos ODBC que no sea SQL Server u otro suscriptor del servidor de origen de datos ODBC.
[ @login = ] 'login'
Es el identificador de inicio de sesión de autenticación de SQL Server. login es sysname, con un valor predeterminado de NULL.
[ @password = ] 'password'
Es la contraseña de autenticación de SQL Server. password es sysname, con un valor predeterminado de %. % indica que no hay ningún cambio en la propiedad password.
[ @commit_batch_size = ] commit_batch_size
Solo se admite para la compatibilidad con versiones anteriores.
[ @status_batch_size = ] status_batch_size
Solo se admite para la compatibilidad con versiones anteriores.
[ @flush_frequency = ] flush_frequency
Solo se admite para la compatibilidad con versiones anteriores.
[ @frequency_type = ] frequency_type
Es la frecuencia con la que programar la tarea de distribución. frequency_type es int y puede ser uno de estos valores.
Value | Description |
---|---|
1 | Una vez |
2 | A petición |
4 | Diariamente |
8 | Cada semana |
16 | Mensualmente |
32 | Mensualmente relativa |
64 | Iniciar automáticamente |
128 | Periódico |
[ @frequency_interval = ] frequency_interval
Es el intervalo de frequency_type. frequency_interval es int, con un valor predeterminado de NULL.
[ @frequency_relative_interval = ] frequency_relative_interval
Es la fecha de la tarea de distribución. Este parámetro se usa cuando frequency_type se establece en 32 (relativo mensual). frequency_relative_interval es int y puede ser uno de estos valores.
Value | Description |
---|---|
1 | First |
2 | Second |
4 | Tercera |
8 | Cuarta |
16 | Último |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Es la frecuencia con la que se debe repetir la tarea de distribución durante el frequency_type definido. frequency_recurrence_factor es int, con un valor predeterminado de NULL.
[ @frequency_subday = ] frequency_subday
Es la frecuencia con la que se vuelve a programar durante el período definido. frequency_subday es int y puede ser uno de estos valores.
Value | Description |
---|---|
1 | Una vez |
2 | Second |
4 | Minute |
8 | Hora |
[ @frequency_subday_interval = ] frequency_subday_interval
Es el intervalo de frequence_subday. frequency_subday_interval es int, con un valor predeterminado de 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 HHmmss
el formato . active_start_time_of_day es int, con un valor predeterminado de 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 programarse, con el formato HHmmss
. active_end_time_of_day es int, con un valor predeterminado de NULL.
[ @active_start_date = ] active_start_date
Es la fecha en que la tarea de distribución se programa por primera vez, con yyyyMMdd
el formato . active_start_date es int, con un valor predeterminado de NULL.
[ @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 NULL.
[ @description = ] 'description'
Es una descripción de texto opcional. description es nvarchar(255), con un valor predeterminado de NULL.
[ @security_mode = ] security_mode
Es el modo de seguridad implementado. security_mode es int y puede ser uno de estos valores.
Value | Descripción |
---|---|
0 | SQL Server Authentication |
1 | Autenticación de Windows |
[ @publisher = ] 'publisher'
Especifica un publicador que no es de 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 se usa en todos los tipos de replicación.
Permisos
Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_changesubscriber.
Consulte también
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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de