發布時間軸
SQL Server 2008 預計 2008 年 2 月與 Visual Studio 2008、Windows Server 2008 同步上市。CTP 版可從 Microsoft 官網下載試用。
動態開發三大支柱
1. 實體資料服務 (Entity Data Services)
- ADO.NET Entity Framework 提供概念模型 (EDM) 對應資料庫結構描述。
- 開發者操作強型別實體物件 (Customer, Order) 而非 DataRow,支援繼承、關聯導航、變更追蹤。
- Entity SQL (eSQL) 與 LINQ to Entities 兩種查詢語法,編譯期型別檢查、IntelliSense 支援。
2. LINQ (Language Integrated Query)
- 統一查詢語法跨記憶體集合、XML、DataSet、SQL Server、Entity Framework。
- C#/VB 整合:
from c in ctx.Customers where c.City == "Taipei" select c。
- 編譯期語法驗證、重構支援、參數化自動防注入。
3. 資料同步服務
- Sync Framework 核心:Metadata、Provider、Session、Conflict Resolution。
- SQL Server 2008 內建 Change Tracking (輕量級變更偵測) 與 Change Data Capture (完整變更資料擷取),為同步提供高效來源。
- 支援離線用戶端 (SQL Server Compact / LocalDB) 雙向同步、衝突自動/自訂解決。
超越關聯:新資料型別與儲存
大型 UDT (Large UDT)
- 移除 8KB 限制,CLR UDT 可達 2GB,適用複雜結構物件 (CAD、基因序列、多媒體)。
日期時間型別家族
| 型別 | 說明 |
| DATE | 僅日期,3 bytes |
| TIME | 僅時間,100ns 精度 |
| DATETIME2 | 日期+時間,100ns,範圍更大 |
| DATETIMEOFFSET | 含時區位移,全球化首選 |
FILESTREAM
VARBINARY(MAX) FILESTREAM:BLOB 存檔案系統 (NTFS),資料庫管理中繼資料與交易。
- TSQL 與 Win32 串流 API 雙模式存取,備份/還原/安全性全整合。
空間資料
- Geometry:平面座標系 (投影座標),適用 CAD、平面圖。
- Geography:橢球面座標 (經緯度),適用 GPS、GIS、位置服務。
- 空間索引:四層網格分解,支援相交、包含、距離、緩衝區查詢。
資料表值參數 (TVP)
- 預存程序參數型別可為使用者定義資料表型別 (UDTT),唯讀、以參考傳遞,極高效能批次操作。
BI 與整合服務 (SSIS) 增強
- 資料流程元件效能優化、支援多核心平行執行。
- 新增 CDC (Change Data Capture) 來源/目的地元件,支援增量載入。
- 指令碼元件支援 .NET 3.5 (C# 3.0 / VB 9.0),LINQ 可用於轉換邏輯。
- 封裝部署模型改進:專案部署模型 (SSISDB 目錄)、環境變數參數化、T-SQL 管理 API。
結語
SQL Server 2008 以「動態開發」、「超越關聯」、「企業平台」三大主軸,引入 Entity Framework、LINQ、同步框架、空間/日期時間/FILESTREAM 新型別、TVP、CDC、專案部署模型等關鍵特性,深刻影響後續十年產品演進與應用架構設計。