MergeArticle.ColumnTracking Eigenschaft

Definition

Ruft ab oder legt fest, wie beim Synchronisieren von Datenzeilen Konflikte 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 true, wird jede Spalte in einer Zeile separat für Konflikte ausgewertet. Wenn false, wird die gesamte Zeile ausgewertet, um Konflikte zu ermitteln.

Hinweise

Wenn ColumnTrackingauf "true" festgelegt ist, wird jede Spalte in einer geänderten Zeile separat für Konflikte ausgewertet. Wenn z. B. die Nachverfolgung auf Spaltenebene aktiviert ist, ändert der Publisher und Der Abonnenten beide die gleiche Zeile, aber jede ändert eine andere Gruppe von Spalten, es wird kein Konflikt gefunden, und alle Änderungen werden zusammengeführt. Wenn ColumnTracking " false" festgelegt ist, werden Änderungen in derselben Zeile bestimmt, die in Konflikt stehen.

Wenn Sie festlegen ColumnTracking , nachdem die anfängliche Momentaufnahme erstellt wurde, muss eine neue Momentaufnahme 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 Nachverfolgungsebene finden Sie im Abschnitt "Nachverfolgungsebene" unter How Merge Replication Detects and Resolves Conflicts.

Die ColumnTracking 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 ColumnTracking 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 ColumnTracking Abrufen entspricht dem Ausführen von sp_helpmergearticle (Transact-SQL).

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

Gilt für: