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 para la publicación.

[ @status = ] 'status' Es 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, el cambio de esquema seleccionado no se replicará.

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 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.

Consulte también

sysmergeschemachange (Transact-SQL)