Compartir a través de


sp_markpendingschemachange (Transact-SQL)

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

Nota de advertenciaAdvertencia

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 de tipo sysname y no tiene ningún valor predeterminado.

  • [ @schemaversion= ] schemaversion
    Identifica un cambio de esquema pendiente. schemaversion es de tipo int y su valor predeterminado es 0. Use sp_enumeratependingschemachanges (Transact-SQL) para mostrar los cambios de esquema pendientes en la publicación.

  • [ @status= ] 'status'
    Indica si se omitirá un cambio de esquema pendiente. status es de tipo nvarchar(10) y su valor predeterminado es active. Si el valor de status es skipped, el cambio de esquema seleccionado no se replicará.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_markpendingschemachange se utiliza con una publicación de combinación.

sp_markpendingschemachange es un procedimiento almacenado pensado para la compatibilidad de la replicación de mezcla y solo se debe utilizar cuando otras acciones correctoras, como la reinicialización, no pueden corregir la situación o son demasiado costosas en términos de rendimiento.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner pueden ejecutar sp_markpendingschemachange.

Vea también

Referencia

sysmergeschemachange (Transact-SQL)