HOW TO:設定本機和遠端資料庫以進行雙向同步處理
[設定資料同步處理] 對話方塊可讓您僅針對下載狀況設定 Microsoft Synchronization Services for ADO.NET。 這表示當您使用 [設定資料同步處理] 對話方塊設定資料同步處理之後,呼叫 Microsoft.Synchronization.Data.SyncAgent.Synchronize 只會將遠端資料庫上發現的變更更新至本機資料庫。 對本機資料庫中的資料所做的變更將不會上載至遠端資料庫。
SyncTable.SyncDirection 屬性控制本機和遠端資料庫之間如何同步處理資料表。 根據預設,[設定資料同步處理] 對話方塊會設定同步處理,所以 SyncTable.SyncDirection 屬性的值為 Microsoft.Synchronization.Data.SyncDirection.DownloadOnly 或 Microsoft.Synchronization.Data.SyncDirection.Snapshot。 當您設定了資料同步處理後,可以將 SyncTable.SyncDirection 屬性設定為 Bidirectional,以程式設計方式啟用雙向同步處理。
重要
如果您擴充設計工具產生的程式碼以啟用雙向同步處理,則您也必須執行下列工作:
加入程式碼以處理同步處理衝突。
由同步處理命令移除伺服器追蹤資料行。
如需詳細資訊,請參閱逐步解說:擴充本機資料庫快取以支援雙向同步處理。
若要啟用本機和遠端資料庫之間的雙向同步處理
將 [本機資料庫快取] 項目加入至專案中並在 [設定同步處理] 對話方塊中進行適當的設定,便能設定應用程式的同步處理。 如需詳細資訊,請參閱 HOW TO:在應用程式中設定資料同步處理。
在想要使用雙向同步處理的每個資料表上,加入設定 SyncDirection 屬性的程式碼。
加入程式碼處理同步處理期間可能發生的衝突。
由同步處理命令移除伺服器追蹤資料行。
如需詳細資訊,請參閱逐步解說:擴充本機資料庫快取以支援雙向同步處理。