sp_markpendingschemachange (Transact-SQL)
Usado para dar suporte a publicações de mesclagem, habilitando um administrador a ignorar alterações de esquema pendentes selecionadas para não ser replicadas. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.
Cuidado |
---|
Esse procedimento armazenado pode fazer com que as alterações de esquema não sejam replicadas. Só deve ser usado para resolver problemas depois que outros métodos, como reinicialização, tenham sido tentados, ou sejam muito caros, em termos de desempenho. |
Sintaxe
sp_markpendingschemachange [@publication = ] 'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] 'status' ]
Argumentos
[@publication= ] 'publication'
É o nome da publicação. publication é sysname, sem padrão.[ @schemaversion= ] schemaversion
Identifica a alteração de esquema pendente. schemaversion é int, com um valor padrão de 0. Use sp_enumeratependingschemachanges (Transact-SQL) para listar alterações de esquema pendentes para a publicação.[ @status= ] 'status'
Especifica se uma alteração de esquema pendente será ignorada. status é nvarchar(10), com um valor padrão de active. Se o valor de status for ignorado, então a alteração de esquema selecionada não será replicada.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_markpendingschemachange é usada com replicação de mesclagem.
sp_markpendingschemachange é um procedimento armazenado destinado a dar suporte a replicação de mesclagem e só deve ser usado quando outras ações corretivas, como renicialização, falharam em corrigir a situação ou são muito caras em termos de desempenho.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner podem executar sp_markpendingschemachange.