共用方式為


HOW TO:設定本機和遠端資料庫以進行雙向同步處理

更新:2007 年 11 月

[設定資料同步處理] 對話方塊可讓您僅針對下載狀況設定 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,以程式設計方式啟用雙向同步處理。

重要事項:

如果您擴充設計工具產生的程式碼以啟用雙向同步處理,則您也必須執行下列工作:

加入程式碼以處理同步處理衝突。

由同步處理命令移除伺服器追蹤資料行。

如需詳細資訊,請參閱 逐步解說:擴充本機資料庫快取以支援雙向同步處理

若要啟用本機和遠端資料庫之間的雙向同步處理

  1. 將 [本機資料庫快取] 項目加入至專案中並在 [設定同步處理] 對話方塊中進行適當的設定,便能設定應用程式的同步處理。如需詳細資訊,請參閱 HOW TO:在應用程式中設定資料同步處理

  2. 在想要使用雙向同步處理的每個資料表上,加入設定 SyncDirection 屬性的程式碼。

  3. 加入程式碼處理同步處理期間可能發生的衝突。

  4. 由同步處理命令移除伺服器追蹤資料行。

如需詳細資訊,請參閱 逐步解說:擴充本機資料庫快取以支援雙向同步處理

請參閱

工作

逐步解說:建立偶爾連接的應用程式

HOW TO:在應用程式中設定資料同步處理

概念

偶爾連接的應用程式概觀

SQL Server Compact 3.5 和 Visual Studio