共用方式為


同步處理 SQL Server 和 SQL Server Compact

本節的主題提供您可以使用 Sync Framework 執行之一般同步處理工作的背景資訊、程序內容和完整程式碼範例。這些主題是設計來示範如何使用 Sync Framework 來同步處理 SQL Server 資料庫 (包括 SQL Server Express 和 SQL Server Compact)。如需同步處理非 SQL Server 資料庫的詳細資訊,請參閱同步處理其他 ADO.NET 相容的資料庫

本章節內容

HOW-TO 主題中的範例應用程式

每個 HOW-TO 主題都包含一個主控台應用程式 (Console Application)。此應用程式是以 C# 和 Visual Basic 寫成,可以示範 API 的某些特定功能。雖然只為特定工作或功能示範程式碼範例的方式會比較迅速,但是如果您能在相當完整的內容中查看一項特定功能,會更容易了解 Sync Framework 的運作方式。

每個應用程式都包含下列類別:

  • Program:此類別會設定同步處理,並從 Utility 類別呼叫方法。Utility 類別會處理所有與同步處理沒有直接關聯的功能,例如保留連接字串資訊,以及對涉及同步處理的資料庫進行變更。

  • SampleSyncOrchestrator:這個衍生自 SyncOrchestrator 的類別會設定同步處理選項並顯示統計資料。

所有應用程式的程式碼都已在 Visual Studio 2008 和 SQL Server 2008 上測試過。

若要執行每個應用程式

  1. 執行資料庫提供者的安裝指令碼 HOW-TO 主題中「SQL Server 共同作業案例的資料表」的 Transact-SQL 指令碼。這套指令碼會建立三個資料庫,而且第一個資料庫具有一組資料表。

  2. 複製資料庫提供者公用程式類別的 HOW-TO 主題中的 Utility 類別程式碼。將此程式碼貼入您想要執行的應用程式中,或是從程式碼中建立 DLL,然後從每個應用程式中參考該 DLL。這個類別中的資料庫連接字串會使用 localhost 當做資料庫名稱。必要時,請更新資料庫名稱。

  3. 加入下列 DLL 的參考:

    • Microsoft.Synchronization.dll

    • Microsoft.Synchronization.Data.dll

    • Microsoft.Synchronization.Data.SqlServer.dll

    • Microsoft.Synchronization.Data.SqlServerCe.dll 和 System.Data.SqlServerCe.dll

請參閱

概念

共同作業同步處理的架構與類別
共同作業案例
同步處理其他 ADO.NET 相容的資料庫