sp_markpendingschemachange (Transact-SQL)
Se aplica a: SQL Server
Se utiliza para la compatibilidad de las publicaciones de combinación lo que permite al administrador omitir cambios de esquema pendientes seleccionados para que así no se repliquen. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.
Precaución
Este procedimiento almacenado puede hacer que los cambios en el esquema no se repliquen. Solo se debe utilizar para resolver problemas después de haber intentando otros métodos, como la reinicialización, o métodos que son demasiado costosos en términos de rendimiento.
Sintaxis
sp_markpendingschemachange [@publication = ] 'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] 'status' ]
Argumentos
[ @publication = ] 'publication'
Es el nombre de la publicación. publication es sysname, sin ningún valor predeterminado.
[ @schemaversion = ] schemaversion
Identifica un cambio de esquema pendiente. schemaversion es int, con un valor predeterminado de 0. Use sp_enumeratependingschemachanges (Transact-SQL) para enumerar los cambios de esquema pendientes de la publicación.
[ @status = ] 'status'
Indica si se omitirá un cambio de esquema pendiente. status es nvarchar(10) con un valor predeterminado de activo. Si se omite el valor de estado, no se replicará el cambio de esquema seleccionado.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_markpendingschemachange se usa con la replicación de mezcla.
sp_markpendingschemachange es un procedimiento almacenado destinado a la compatibilidad de la replicación de mezcla y solo debe usarse cuando otras acciones correctivas, como la reinicialización, no han podido corregir la situación o son demasiado costosas en términos de rendimiento.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_markpendingschemachange.