MergeArticle.CompensateForErrors Propriété

Définition

Obtient ou définit si des actions de compensation interviennent lorsque des erreurs se produisent pendant la synchronisation.

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

Valeur de propriété

Valeur Boolean. Si la valeur est true, les modifications qui ne peuvent pas être appliquées sur un Abonné ou un serveur de publication pendant la synchronisation entraînent toujours des actions de compensation pour annuler la modification. Si la valeur est false, les actions de compensation par défaut ne sont pas tentées lorsqu’une erreur se produit.

Remarques

Par conception, la valeur par défaut false pour la CompensateForErrors propriété entraîne une non-convergence qui nécessite une action corrective par un administrateur.

Si la table source d’un article est déjà publiée dans une autre publication, la valeur de CompensateForErrors doit être la même pour les deux articles.

Lorsqu’il CompensateForErrors est vrai, un Abonné configuré de manière incorrecte qui génère une erreur peut entraîner l’annulation des modifications apportées à d’autres Abonnés et serveurs de publication.

Quand CompensateForErrors la valeur est false, les erreurs sont toujours journalisées et, pendant les synchronisations suivantes, le Agent de fusion continue d’essayer d’appliquer les modifications jusqu’à ce qu’elles réussissent.

La CompensateForErrors propriété peut être récupérée par les membres du rôle serveur fixe sysadmin sur le serveur de publication et sur l’Abonné (pour la republication des Abonnés). Il peut également être récupéré par les membres du rôle de base de données fixe db_owner sur la base de données de publication, par les membres du rôle de base de données fixe replmonitor sur le serveur de distribution et par les utilisateurs membres de la liste d’accès à la publication (PAL).

La CompensateForErrors propriété peut être définie par les membres du rôle serveur fixe sysadmin sur le serveur de publication. Il peut également être défini par les membres du rôle de base de données fixe db_owner sur la base de données de publication.

CompensateForErrors La récupération équivaut à exécuter des sp_helpmergearticle (Transact-SQL).

Le paramètre CompensateForErrors équivaut à exécuter des sp_addmergearticle (Transact-SQL) ou des sp_changemergearticle (Transact-SQL).

S’applique à