MergeArticle.CompensateForErrors Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erhält oder setzt, ob kompensierende Aktionen ausgeführt werden, wenn während der Synchronisation 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. Falls zutreffend, führen Änderungen, die während der Synchronisation nicht bei einem Abonnenten oder Publisher angewendet werden können, immer zu Kompensationsmaßnahmen, um die Änderung rückgängig zu machen. Falls falsch, werden bei einem Fehler nicht die Standard-Kompensationsaktionen versucht.
Hinweise
Von Natur aus führt der Standardwert von false für die CompensateForErrors Eigenschaft zu einer Nichtkonvergenz, die eine Korrekturmaßnahme eines Administrators erfordert.
Wenn die Quelltabelle für einen Artikel bereits in einer anderen Publikation veröffentlicht wird, muss der Wert CompensateForErrors für beide Artikel gleich sein.
Wenn CompensateForErrorswahr ist, kann ein falsch konfigurierter Subscriber, der einen Fehler erzeugt, dazu führen, dass Änderungen bei anderen Subscribers und Publishern rückgängig gemacht werden.
Wenn CompensateForErrorsfalsch ist, werden weiterhin Fehler protokolliert, und während nachfolgender Synchronisationen versucht der Merge-Agent weiterhin, die Änderungen anzuwenden, bis sie erfolgreich sind.
Die Eigenschaft CompensateForErrors kann von Mitgliedern der Sysadmin-Fixed-Server-Rolle beim Publisher und beim Subscriber (für die Neuveröffentlichung von Subscribers) abgerufen werden. Es kann auch von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank, von Mitgliedern der replmonitor-festen Datenbankrolle im Verteiler und von Nutzern, die Mitglieder der Publikationszugangsliste (PAL) sind, abgerufen werden.
Die Eigenschaft CompensateForErrors kann von Mitgliedern der Sysadmin-Fixed-Server-Rolle im Publisher festgelegt werden. Sie kann auch von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank festgelegt werden.
Das Abrufen CompensateForErrors entspricht der Ausführung von sp_helpmergearticle (Transact-SQL).
Das Setzen CompensateForErrors entspricht der Ausführung sp_addmergearticle (Transact-SQL) oder sp_changemergearticle (Transact-SQL).