產品定位
SQL Server 2005 Compact Edition (SQL Server CE) 是微軟面向嵌入式/移動場景的輕量級關係型資料庫,體積僅 3-5 MB,卻提供完整 SQL 語法(內/外連接、子查詢)、資料同步(合併複寫、RDA)、ADO.NET / OLE DB 存取介面,並可在 Windows Mobile、桌面 PC、Tablet PC 上以嵌入式模式部署。
核心功能亮點
- 精簡引擎 + 強大優化器:小體積不代表功能縮水。
- 同步技術內建:合併複寫、遠程資料存取 (RDA) 支援離線修改、衝突解決、增量同步。
- 開發工具整合:Visual Studio 2005、SQL Server Management Studio 可視化建模、查詢。
- 多平台部署:桌面、行動裝置、Tablet PC;支援 ClickOnce 一鍵部署。
- 安全傳輸:HTTPS + SSL 加密、資料壓縮傳輸。
架構三大組件
| 組件 | 位置 | 職責 |
| SQL Server CE 資料庫引擎 | 客戶端 (裝置/PC) | 資料存儲、查詢處理、變更追蹤(記錄每筆 DML 的微量中繼資料) |
| SQL Server CE 客戶端代理 | 客戶端 | 發起 HTTP/HTTPS 同步請求、管理本地資料庫連線 |
| SQL Server CE 伺服器端代理 | IIS 伺服器進程 | 接收請求、操作後端 SQL Server、回傳同步資料 |

同步流程
- 客戶端代理發送 HTTP/HTTPS 請求。
- 伺服器端代理在 IIS 中驗證、連接後端 SQL Server。
- 執行合併複寫或 RDA 邏輯,利用變更追蹤資訊僅同步異動行,避免全表比對。
- 壓縮加密後回傳結果,客戶端應用變更。
Windows Mobile 6.0 整合優勢
- ROM 內建 .NET Compact Framework 2.0 SP1 + SQL Server CE,免部署運行時,節省裝置儲存與安裝時間。
- 應用啟動速度提升 25%(框架在 ROM 而非 RAM)。
- 開發者等待部署時間縮短,測試週期加快。
適用場景
- 行動銷售、倉儲盤點、現場服務等離線優先 App。
- 需輕量嵌入式資料庫的桌面工具、邊緣運算節點。
- 已有 SQL Server 技能的團隊,可無縫復用 T-SQL、ADO.NET 知識。
後續學習
下一篇將介紹 SQL Server CE 的安裝步驟與首個範例程式,敬請期待。