首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 Mobile Edition 3.0:合併複寫與 RDA 遠端資料存取技術對比

     編輯:關於SqlServer

兩種資料交換方式

SQL Server Mobile 3.0 提供兩種與 SQL Server 交換資料的方法:

  • 合併複寫:功能完整,允許行動裝置自主修改複寫資料,再與伺服器合併並在必要時解決衝突。
  • 遠端資料存取 (RDA):輕量級,支援將遠端資料表 Pull 至本地、將本地變更 Push 至伺服器,亦可在伺服器執行 SQL 命令。

連線架構:透過 IIS 連接

  • RDA 與複寫均透過 IIS 連接 SQL Server,裝置僅需支援 HTTP/HTTPS 即可。
  • 支援網路類型:LAN、WAN、ActiveSync 連線。
  • 傳輸特性:壓縮減少資料量,加密保護敏感資料。
  • 驗證模式:Windows 整合驗證與 SQL Server 驗證雙支援。

合併複寫優勢

  • 內建與自訂衝突解決機制。
  • 可同時同步多張資料表。
  • 豐富的複寫選項:文章類型選擇、篩選條件提升效能、欄位層級追蹤、動態篩選等。
  • 支援異質資料源(Oracle、DB2 等透過閘道)。

RDA 適用場景

  • 簡單的資料下載/上傳需求,無衝突解決需求。
  • 偶爾連線的行動應用,需手動控制同步時機。
  • 資料量較小、結構固定的查找表同步。
  • 需在伺服器端執行特定 SQL 命令(如維護作業)。

選擇建議

考量因素選擇合併複寫選擇 RDA
衝突處理需要自動/自訂衝突解決無衝突或手動處理
同步複雜度多表、篩選、動態條件單表、全量或簡單條件
伺服器負擔需設定發行集、代理程式、較重輕量,無代理程式
離線操作完整支援離線編輯支援但需手動 Push/Pull
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved