Freigeben über


Änderungsnachverfolgung in der Serverdatenbank

Für viele Anwendungen müssen die Änderungen in der Serverdatenbank nachverfolgt werden, sodass diese während einer später erfolgenden Synchronisierungssitzung an die Clients weitergegeben werden können. In einigen Fällen ist eine Momentaufnahme der Daten ausreichend. Häufig benötigt ein Client jedoch nur die Daten, die sich seit der vorherigen Synchronisierungssitzung geändert haben. Sync Framework legt nicht spezifisch fest, wie eine Serverdatenbank die Änderungsnachverfolgung und Konflikterkennung unterstützen muss. Die einzige Anforderung besteht darin, dass SQL-Abfragen oder gespeicherte Prozeduren zum Identifizieren der Zeilen geschrieben werden können, die synchronisiert werden sollen oder in Konflikt stehen könnten.

In vielen Beispielen dieser Dokumentation wird Änderungsnachverfolgung mithilfe eines Satzes von Spalten und Triggern durchgeführt, die den Basistabellen hinzugefügt werden, sowie zusätzlicher Tabellen zum Nachverfolgen von Löschungen. In den Beispielen wird diese Art der Änderungsnachverfolgung verwendet, damit sie nicht an eine spezifische Datenbank gebunden sind. Beachten Sie jedoch, dass die benutzerdefinierte Änderungsnachverfolgung eine höhere Komplexität mit sich bringt und die Leistung der Serverdatenbank beeinträchtigen kann. Weitere Informationen dazu finden Sie unter Vorgehensweise: Verwenden eines benutzerdefinierten Systems zur Änderungsnachverfolgung. Wenn SQL Server 2008 verwendet wird, empfiehlt sich die Verwendung der Funktion zur Änderungsnachverfolgung von SQL Server. Weitere Informationen dazu finden Sie unter Vorgehensweise: Verwenden der SQL Server-Änderungsnachverfolgung.

Siehe auch

Konzepte

Programmieren von allgemeinen Client- und Serversynchronisierungsaufgaben