MergeArticle.CompensateForErrors Propriedade

Definição

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

Aplica-se a