sp_markpendingschemachange (Transact-SQL)
Se aplica a: SQL Server
Se usa para admitir publicaciones de combinación al permitir que un administrador omita los cambios de esquema pendientes seleccionados para que 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 = ] N'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] N'status' ]
[ ; ]
Argumentos
[ @publication = ] N'publication'
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 para enumerar los cambios de esquema pendientes de la publicación.
[ @status = ] N'status'
Especifica si se omite un cambio de esquema pendiente. @status es nvarchar(10), con un valor predeterminado de active
. Si el valor de @status es skipped
, el cambio de esquema seleccionado no se replica.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
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 se debe usar 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
.