追蹤伺服器資料庫中的變更
許多應用程式都會要求在伺服器資料庫內追蹤變更,以便在後續的同步處理工作階段期間,將這些變更傳遞到用戶端。在某些情況下,資料的快照集就已足夠,但是用戶端經常只要求在上次同步處理工作階段之後變更的資料,Sync Framework 不會明確定義伺服器資料庫必須支援變更追蹤和衝突偵測的方式。唯一的需求是可以撰寫 SQL 查詢或預存程序,以識別應該進行同步處理或可能會衝突的資料列。
此文件中的許多範例都會追蹤變更,其方式是使用加入基底資料表的一組資料行和觸發程序 (Trigger) 以及追蹤刪除的其他資料表。範例會使用這種變更追蹤,以便將變更追蹤限定於特定資料庫。但是,請注意自訂變更追蹤會帶來一些複雜性,並影響伺服器資料庫效能。如需詳細資訊,請參閱 HOW TO:使用自訂變更追蹤系統。如果是使用 SQL Server 2008,建議您使用 SQL Server 變更追蹤功能。如需詳細資訊,請參閱 HOW TO:使用 SQL Server 變更追蹤。