Microsoft Sync Framework 2.1 软件开发包 (SDK)
Sync Framework 2.1 引入了新功能,這些功能支持您計算機上的 SQL Server 或 SQL Server Compact 數據庫與 SQL Azure 數據庫進行同步。此發行版還引入了基于參數的篩選、從數據庫刪除同步作用域和模板的功能,并且增強了性能可加快和簡化同步過程。
SQL Azure 同步
使用 Sync Framework 2.1,您可以通過綜合利用 Windows Azure 平臺和 SQL Azure 數據庫將您的數據范圍擴展到 Web。通過將您企業內部部署的 SQL Server 數據庫與 SQL Azure 進行同步,可以在 Web 上提供您的部分或所有數據,而無需通過為客戶提供連接來訪問您內部部署的 SQL Server 數據庫。將 SQL Azure 數據庫配置用于同步后,用戶可以使數據脫機并將其存儲在客戶端數據庫(如 SQL Server Compact 或 SQL Server Express)中,這樣您的應用程序可以在斷開連接的狀態下工作,而且您的客戶無需穩定的網絡連接即可正常工作。針對字段數據的更改可以同步回 SQL Azure 數據庫,最終同步回內部部署的 SQL Server 數據庫。Sync Framework 2.1 還包括一些功能,支持與 Windows Azure 和 SQL Azure 的共享環境進行良好交互。這些功能包括性能的增強、定義最大事務大小以避免中止的功能,以及在 Windows Azure 中止某事務后自動重試該事務的功能。
Sync Framework 支持您靈活地建立同步社區的結構,但使用 2 層體系結構或 N 層體系結構是兩種典型的方法。
- 2 層體系結構:Sync Framework 運行在本地計算機上,并且使用 SqlSyncProvider 對象直接連接到 SQL Azure 數據庫,而無需經過中間層或 Web 服務器,如 Internet Information Services (IIS)。
- N 層體系結構:在 Windows Azure 托管服務中運行 Sync Framework 數據庫提供程序并與在本地計算機上運行的代理提供程序通信。
成批應用變更
Sync Framework 2.1 利用 SQL Server 2008 和 SQL Azure 的表值參數功能通過使用單個存儲過程調用來應用多個插入、更新和刪除操作,而不是要求存儲過程調用應用每一變更。這在變更應用期間極大地提高了這些操作的性能,并且減少了客戶端與服務器之間的往返次數。在設置 SQL Server 2008 或 SQL Azure 數據庫時,默認情況下創建大容量過程。
基于參數的篩選
Sync Framework 2.1 支持創建基于參數的篩選器,用來控制同步哪些數據。當用戶希望基于具有許多不同值的字段(如用戶 ID 或區域)或是基于兩個或更多字段的組合來篩選數據時,基于參數的篩選器尤其有用。通過兩個步驟創建基于參數的篩選器。首先,定義篩選器和作用域模板。然后,創建一個經過篩選的作用域,該作用域具有針對篩選器參數的特定值。這個由兩個步驟構成的過程具有以下優勢:
- 易于設置。篩選器模板只需定義一次。創建篩選器模板是要求在數據庫服務器中創建存儲過程的權限的唯一操作。此步通常由數據庫管理員執行。
- 易于訂閱。客戶端指定要創建的參數值并且根據需要訂閱經過篩選的作用域。此步驟只要求在數據庫服務器的同步表中插入行的權限。此步可由用戶執行。
- 易于維護。即使在合并若干參數并且創建許多經過篩選的作用域時,維護工作也很簡單,因為使用基于參數的單一過程來枚舉變更。
刪除作用域和模板
Sync Framework 2.1 添加了 SqlSyncScopeDeprovisioning 和 SqlCeSyncScopeDeprovisioning 類,這些類支持您從已設置用于同步的數據庫中輕松刪除同步元素。通過使用這些類,您可以從數據庫中刪除作用域、篩選器模板和關聯的元數據表、觸發器和存儲過程。
升級元數據格式
數據庫提供程序的元數據格式在 Sync Framework 2.1 中進行了更改。新的元數據格式與數據庫提供程序的早期版本不兼容。升級到新的元數據格式的操作無法撤消;并且在您嘗試使用數據庫提供程序的早期版本來同步采用 2.1 格式的數據庫時,Sync Framework 將引發異常。但是,Sync Framework 2.1 中的 SqlSyncProvider 類檢測元數據是否采用 2.0 或 2.1 格式,并且在向后兼容模式下操作以便同步包含采用 2.0 格式的元數據的數據庫。Sync Framework 可以將 2.0 格式的數據庫與 2.0 或 2.1 格式的數據庫進行同步。因此,不需要同時升級同步社區中的所有數據庫。例如,在 N 層體系結構中,您可以升級服務器 Sync Framework 組件和數據庫元數據格式,并繼續與使用 Sync Framework 2.0 的客戶端同步。客戶端則可以等到方便時再進行升級。
SQL Server Compact 3.5 SP2 兼容性
Sync Framework 2.1 SqlCeSyncProvider 數據庫提供程序對象使用 SQL Server Compact 3.5 SP2。現有的 SQL Server Compact 數據庫將在 Sync Framework 與它們建立連接時自動升級。另一項新增功能是: SQL Server Compact 3.5 SP2 提供了一個變更跟蹤 API,該接口提供對表配置、啟用和禁用變更跟蹤的功能,并支持訪問該表的變更跟蹤數據。可以從此處下載 SQL Server Compact 3.5 SP2。
Sync Framework 2.1 可再發行程序包
若要下載 Microsoft Sync Framework 2.1 可再發行程序包,而非 SDK 包,請單擊鏈接: Microsoft Sync Framework 2.1 可再發行程序包
下載地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ee6af141-79d0-4351-a4a0-ea89bb29dcf5
總結
以上是生活随笔為你收集整理的Microsoft Sync Framework 2.1 软件开发包 (SDK)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Java Connector(J
- 下一篇: sap的ides和ecc分别是什么意思