Verwenden der Nachverfolgung auf Zeilen- und Spaltenebene

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) unterstützt sowohl die Nachverfolgung auf Zeilen- als auch auf Spaltenebene. Mithilfe des Assistenten für neue Veröffentlichung oder gespeicherter Prozeduren können Sie den Nachverfolgungstyp für jeden Artikel festlegen.

Grundlegendes zur Nachverfolgung auf Zeilen- und Spaltenebene

Die Nachverfolgung auf Zeilen- und Spaltenebene legt fest, wie Daten übertragen und Konflikte während der Synchronisierung ermittelt werden.

Durch die Nachverfolgung auf Spaltenebene wird die Datenmenge reduziert, die während der Synchronisierung an den Verleger gesendet werden muss. Der Aufwand bei der Nachverfolgung auf Zeilenebene ist jedoch geringer, da mehr Speicherplatz für die Nachverfolgung der Änderungen benötigt wird.

Durch die Nachverfolgung auf Spaltenebene kann auch die Anzahl von Konflikten reduziert werden, die auftreten, wenn verschiedene Benutzer dieselben Daten ändern. Angenommen, es wird z. B. eine Änderung an der Adressspalte einer Verlegerzeile und in derselben Tabelle der entsprechenden Abonnentenzeile eine zweite Änderung an der Telefonnummernspalte vorgenommen. Bei der Nachverfolgung auf Zeilenebene wird ein Konflikt erkannt, da an beiden Zeilen Änderungen vorgenommen wurden. Die Nachverfolgung auf Spaltenebene erkennt hingegen keinen Konflikt, da die Änderungen an verschiedenen Spalten in den Zeilen vorgenommen wurden.

Hinweis

Änderungen am Schema werden immer vor der Datensynchronisierung verarbeitet.

Weitere Informationen zur Nachverfolgung und zu Mergereplikationen finden Sie im Thema zu Konflikterkennung und -auflösung bei der Mergereplikation in der Onlinedokumentation zu SQL Server.

Verwenden des Assistenten für neue Veröffentlichung zum Aktivieren der Nachverfolgung

Wenn Sie den Assistenten für neue Veröffentlichung zum Erstellen einer Veröffentlichung verwenden, aktivieren Sie die Nachverfolgung durch das Hinzufügen von Artikeln. Die Nachverfolgung auf Spaltenebene und die Nachverfolgung auf Zeilenebene werden gleichzeitig konfiguriert.

Hinweis

Sofern nichts anderes angegeben wird, ist die Nachverfolgung auf Spaltenebene die Standardnachverfolgung für alle Artikel.

Verwenden von "sp_addmergearticle" oder "sp_changemergearticle" zum Aktivieren der Nachverfolgung

Die gespeicherte Prozedur sp_addmergearticle ermöglicht Ihnen die Angabe des Nachverfolgungstyps beim Hinzufügen eines Artikels zu einer Veröffentlichung. Legen Sie den @column_tracking-Parameter der gespeicherten Prozedur sp_addmergearticle auf True für die Nachverfolgung auf Spaltenebene oder auf False für die Nachverfolgung auf Zeilenebene fest.

Wenn Sie die Eigenschaften eines vorhandenen, inaktiven Mergeartikels in einer Veröffentlichung ändern, legen Sie den @property-Parameter der gespeicherten Prozedur sp_changemergearticle auf column_tracking fest und legen dann den @value-Parameter auf True für die Nachverfolgung auf Spaltenebene bzw. auf False für die Nachverfolgung auf Zeilenebene fest.

Hinweis

Wenn die Veröffentlichung aktive Abonnements enthält und diese Eigenschaften dann geändert werden, wird der aktuelle Snapshot hinfällig, und vorhandene Abonnements werden für die Reinitialisierung gekennzeichnet.

Siehe auch

Konzepte

Hinzufügen eines Artikels zu einer Veröffentlichung
Hinzufügen eines Filters zu einem Artikel

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)