Microsoft SQL Server 2005 Mobile Edition 3.0 (SQL Server Mobile) 支持兩種與 SQL Server 數據庫交換數據的方法:
•合並復制,提供一種強大且功能齊全的解決方案,該解決方案允許移動應用程序對復制的數據自行更改,然後再將這些更改與 Microsoft SQL Server 數據庫進行合並,並在必要時解決沖突。
•遠程數據訪問 (RDA),使移動應用程序能夠方便地將遠程 Microsoft SQL Server 數據庫表中的數據讀取(拉)到本地 SQL Server Mobile 數據庫表中,或者將本地 SQL Server Mobile 數據庫表中的數據發送(推)到遠程 Microsoft SQL Server 數據庫表中。RDA 還可用於在運行 SQL Server 的服務器上發出 SQL 命令。
使用 RDA 或復制功能時,SQL Server Mobile 將通過 Microsoft Internet Information Services (IIS) 服務器連接到 SQL Server。由於與 SQL Server 的連接由 IIS 處理,因此您的設備只需能夠使用 HTTP 或 HTTPS 協議連接到 IIS Web 服務器即可。這樣一來,您就可以通過支持 HTTP 的任何類型的網絡連接執行 RDA 和復制操作了,包括:局域網 (LAN)、廣域網 (WAN) 和 Microsoft ActiveSync® 連接。
RDA 和復制功能都非常適合無線傳輸。它們采用壓縮來減小傳輸數據的大小,並采用加密在傳輸期間保護敏感的用戶數據。
在連接到 SQL Server 時,RDA 和復制功能都支持集成 Windows 身份驗證和 SQL Server 身份驗證。
SQL Server Mobile 復制基於 Microsoft SQL Server 合並復制。可以使用 Microsoft SQL Server 2000 數據庫或 Microsoft SQL Server 2005 數據庫來實現合並復制。
合並復制非常適合移動應用程序,因為它允許分別在便攜式設備和服務器上自行更新數據。之後可以對該設備和服務器上的數據進行同步,以將客戶端的更改發送到服務器,或從服務器接收新的更改。
盡管與 RDA 相比,合並復制需要在服務器上進行更多的配置和維護,但是使用合並復制卻有許多優點,包括:
•復制提供了內置和自定義的沖突解決功能。
•通過復制可以同時對多個表中的數據進行同步。
•復制提供了豐富的數據復制選項,包括:
•選擇文章類型並進行篩選以提高性能
•