MergeArticle.ColumnTracking 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.
Ermittelt oder legt fest, wie Konflikte beim Synchronisieren von Datenzeilen erkannt werden.
public:
property bool ColumnTracking { bool get(); void set(bool value); };
public bool ColumnTracking { get; set; }
member this.ColumnTracking : bool with get, set
Public Property ColumnTracking As Boolean
Eigenschaftswert
Ein Boolean-Wert. Wenn zutreffend, wird jede Spalte in einer Zeile separat auf Konflikte ausgewertet. Falls falsch, wird die gesamte Zeile ausgewertet, um Konflikte zu bestimmen.
Hinweise
Wenn ColumnTracking auf true gesetzt ist, wird jede Spalte in einer geänderten Zeile separat für Konflikte ausgewertet. Wenn zum Beispiel Spaltenebenen-Tracking aktiviert ist: Wenn Publisher und Subscriber beide dieselbe Zeile ändern, aber jeweils einen anderen Spaltensatz ändern, wird kein Konflikt festgestellt und alle Änderungen werden zusammengeführt. Wenn ColumnTracking auf falsch gesetzt ist, gelten Änderungen in derselben Zeile als konfliktreich.
Wenn Sie nach der Erstellung des ersten Snapshots setzen ColumnTracking , muss ein neuer Snapshot generiert werden.
Falls die Zeilennachverfolgung zur Konflikterkennung verwendet wird (Standardeinstellung), kann die Basistabelle maximal 1.024 Spalten enthalten. Die Spalten müssen jedoch im Artikel gefiltert werden, sodass maximal 246 Spalten veröffentlicht werden. Wenn Spaltennachverfolgung verwendet wird, kann die Basistabelle maximal 246 Spalten enthalten. Weitere Informationen zur Tracking-Ebene finden Sie im Abschnitt "Tracking Level" unter How Merge Replication Detectes and Resolves Conflicts.
Die Eigenschaft ColumnTracking 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 ColumnTracking 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 ColumnTracking entspricht der Ausführung von sp_helpmergearticle (Transact-SQL).
Das Setzen ColumnTracking entspricht der Ausführung sp_addmergearticle (Transact-SQL) oder sp_changemergearticle (Transact-SQL).