MergeArticle.CompensateForErrors Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define se ações compensatórias são tomadas quando erros são encontrados durante a sincronização.
public:
property bool CompensateForErrors { bool get(); void set(bool value); };
public bool CompensateForErrors { get; set; }
member this.CompensateForErrors : bool with get, set
Public Property CompensateForErrors As Boolean
Valor da propriedade
Um Boolean valor. Se for verdade, alterações que não podem ser aplicadas em um Assinante ou Publisher durante a sincronização sempre levam a ações compensatórias para reverter a mudança. Se falso, as ações padrão e compensatórias não são tentadas quando ocorre um erro.
Comentários
Por design, o valor padrão de falso para a CompensateForErrors propriedade resulta em não convergência, o que requer ação corretiva por parte de um administrador.
Se a tabela de origem de um artigo já estiver publicada em outra publicação, o valor de CompensateForErrors deverá ser o mesmo para ambos os artigos.
Quando CompensateForErrorsé verdade, um assinante configurado incorretamente que gera um erro pode fazer com que mudanças em outros assinantes e publicadores sejam desfeitas.
Quando CompensateForErrors é falso, erros ainda são registrados, e durante sincronizações subsequentes, o Agente de Mesclagem continua tentando aplicar as alterações até que sejam bem-sucedidas.
A CompensateForErrors propriedade pode ser recuperada por membros do papel fixo de servidor sysadmin no Publisher e no Assinante (para republicar Assinantes). Também pode ser recuperado por membros do db_owner papel fixo de banco de dados no banco de dados de publicações, por membros do papel de banco de dados fixo replmonitor no Distribuidor e por usuários que são membros da lista de acesso à publicação (PAL).
A CompensateForErrors propriedade pode ser definida pelos membros do papel fixo de servidor sysadmin no Publisher. Também pode ser definido pelos membros do db_owner papel fixo no banco de dados da publicação.
Recuperar CompensateForErrors é equivalente a executar sp_helpmergearticle (Transact-SQL).
Configuração CompensateForErrors é equivalente a executar sp_addmergearticle (Transact-SQL) ou sp_changemergearticle (Transact-SQL).