Comparteix a través de


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.