Freigeben über


MergeArticle.CompensateForErrors Eigenschaft

Definition

Ruft ab oder legt fest, ob kompensierende Aktionen ausgeführt werden, wenn während der Synchronisierung Fehler auftreten.

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

Eigenschaftswert

Ein Boolean-Wert. Wenn true, führen Änderungen, die bei einem Abonnenten oder Publisher während der Synchronisierung nicht angewendet werden können, immer dazu führen, dass Aktionen kompensiert werden, um die Änderung rückgängig zu machen. Wenn "false" der Standardwert ist, werden ausgleichende Aktionen nicht versucht, wenn ein Fehler auftritt.

Hinweise

Der Standardwert " false" für die CompensateForErrors Eigenschaft führt zu einer Nichtkonvergenz, die korrekturmaßnahmen durch einen Administrator erfordert.

Wenn die Quelltabelle für einen Artikel bereits in einer anderen Publikation veröffentlicht wird, muss der Wert CompensateForErrors für beide Artikel identisch sein.

Wenn CompensateForErrorswahr ist, kann ein falsch konfigurierter Abonnent, der einen Fehler generiert, zu Änderungen an anderen Abonnenten und Herausgebern führen, rückgängig machen.

Ist CompensateForErrors"false", werden fehler weiterhin protokolliert, und während der nachfolgenden Synchronisierungen versucht die Merge-Agent weiterhin, die Änderungen bis zum Erfolgreichen anzuwenden.

Die CompensateForErrors Eigenschaft kann von Mitgliedern der sysadmin fixed server role at the Publisher und at the Subscriber (for republishing Subscriber) abgerufen werden. Sie kann auch von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank abgerufen werden, von Mitgliedern der Festen Datenbankrolle " Replmonitor " im Verteiler und von Benutzern, die Mitglieder der Publikationszugriffsliste (PAL) sind.

Die CompensateForErrors Eigenschaft kann von Mitgliedern der Sysadmin-Fixed-Serverrolle im Publisher festgelegt werden. Sie kann auch von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank festgelegt werden.

Das CompensateForErrors Abrufen entspricht dem Ausführen von sp_helpmergearticle (Transact-SQL).

Die Einstellung CompensateForErrors entspricht dem Ausführen von sp_addmergearticle (Transact-SQL) oder sp_changemergearticle (Transact-SQL).

Gilt für: