「Microsoft SQL 不是微軟官方的品牌名,而是我自己的口頭禪——畢竟用一句話描述 SQL Server、Azure SQL、SQL Database in Fabric 真的很難。」
— Bob Ward
2024 年以前,作者習慣使用「Microsoft SQL ground to cloud」這個說法。隨著 SQL Database in Fabric 的問世,故事有了第三塊拼圖——ground to cloud to fabric。本章雖短,卻把 SQL Server 2025 放進整個 Microsoft SQL 全景中。
一次開發,到處部署#

Figure 9-1: 從地端到雲端到 Fabric
「Develop once, deploy anywhere」——SQL 可以出現在你需要的任何地方:
- SQL Server on Windows / Linux
- SQL Server in Containers / Kubernetes
- SQL Server on Azure Virtual Machines
- Azure SQL Managed Instance
- Azure SQL Database
- SQL Database in Fabric
SQL Server 2025 的全景回顧#

Figure 9-2: SQL Server 2025 能力全景圖
AI Built-In#
- 第 4 章:以安全、隔離的方式使用 AI 模型,提供向量搜尋
- 第 5 章:透過
sp_invoke_external_rest_endpoint把搜尋結果送進 chat completion 模型,獲取豐富建議
Develop Modern Data Applications#
- 原生 JSON 支援
- Regular Expressions 與其他 T-SQL 強化
- Change Event Streaming(CES)
- REST API(包含與 AI chat 模型互動)
- Developer Edition 兩種風味:Standard 與 Enterprise
Integrate Your Data with Fabric#
- Fabric Mirroring:近即時分析、ETL-free、儲存免費
- 用單一 Lakehouse 跨 SQL Server / Azure SQL / SQL Database in Fabric 統一資料
- 接到 Power BI、Data Agents 形成完整的分析故事
Secure by Default#
- Microsoft Entra Managed Identity 走向 passwordless
- security cache 強化、新加密與密碼演算法、TLS 1.3 / TDS 8.0
Mission-Critical Engine#
- Optimized Locking、tempdb resource governance
- IQP 強化、query store on read replicas、persisted stats on secondaries
- Always On Availability Groups 失敗轉移、診斷、調校
- 備份新功能:secondary 上做 full / differential、ZSTD 壓縮、備份至 immutable storage
- 隱藏寶石:
ABORT_QUERY_EXECUTION、sys.dm_os_memory_health_history、引擎效能進化
Foundations#
- Azure Arc 連結 SQL Server,含 Managed Identity 強化
- SSMS 21 / 22 帶來新 Copilot 體驗
- 持續刷新 TPC 效能基準
- 跨 Windows / Linux / 容器 / Kubernetes 共用同一引擎
Azure SQL 家族#

Figure 9-3: Azure SQL 家族
Azure SQL 不是單一產品,而是一個家族——隨著從左到右,控制權變少、託管服務變多。
SQL Server in Azure Virtual Machines#
- 完整的 SQL Server「盒子」,跑在微軟託管的 Azure 主機上
- 你管 OS(Windows / Linux)與 SQL Server 自己
- 微軟提供 Microsoft Entra、監控、更新管理等加值能力
- 可部署 Always On FCI / AG,並針對 Azure 雲最佳化
https://aka.ms/azuresqlvm
Azure SQL Managed Instance(MI)#
- 不必管 VM 與 OS,但仍擁有完整 SQL Server instance(多資料庫、SQL Agent jobs)
- Versionless:微軟負責更新 SQL Server 軟體
- 自動備份、自動 HA、深度 Microsoft Entra 整合
- 新的 Managed Instance Link(透過 Azure Arc)提供遷移體驗
https://aka.ms/azuresqlmi
Azure SQL Database(SQLDB)#
- 託管最徹底——只需管理資料庫
- 同樣享有 versionless、自動備份、HA
- 獨家部署選項:serverless、elastic pool、Hyperscale(最多 30 個複本、128TB)
- 微軟通常最先在 Azure SQL Database 推出新功能
https://aka.ms/azuresqldb
SQL Database in Fabric#

Figure 9-4: SQL Database in Fabric
SQL Database in Fabric 等同於 Azure SQL Database,但簡化、整合、最佳化於 Microsoft Fabric 平台。
- 部署只需取個名字
- 內建自動化、安全
- 自動 mirror 進 OneLake
- 內建 GraphQL API 生成
- 內建 CI/CD pipeline 連 Git / Azure DevOps
- 與 Fabric 服務深度整合:Mirroring、User Data Functions、Notebook、Power BI Translytical
- 內建向量搜尋(與 SQL Server 2025 的 AI 能力相通)
起步:
https://aka.ms/sqldbfabric
共同骨幹#
客戶往往同時使用多種部署方式(不是 OR,而是 AND)。好消息是這些選項共享同一個底層:
| 共同點 | 說明 |
|---|---|
| T-SQL | 大多一致;差異僅出現在某個語意對該部署不適用(例:Azure SQL 不需建 AG) |
| Engine | 核心 codebase 相同。雲端會先試新功能;地端有時會啟用 Linux 專屬能力 |
| Tools | SSMS、mssql 擴充套件無論連到哪都「just work」並依目標調整選項 |
| Fabric | SQL Database in Fabric 預設 mirror;其他部署皆可透過 Fabric Mirroring 加入 |
| AI | 各處都能設置向量搜尋;雲端版本只接 Azure AI Foundry,VM/SQL Server 2025 可接任何模型;sp_invoke_external_rest_endpoint 在哪都能用 |
| Copilot | SSMS、VSCode mssql 擴充、Azure Portal、Fabric query editor 都有 context-aware Copilot |
Slava Oks(Microsoft CTO):「Query Processor 就是 Query Processor,不論 SQL 在哪。」
未來一片光明#
「Azure SQL、SQL Server、SQL Database in Fabric 出現在資料所在的每一處。它們的廣泛部署讓自己成為微軟與客戶的基石。它們不只是資料庫,而是面向開發者、DBA、與資料愛好者的完整資料平台——隨時為他們帶來新能力。
即將到來的 SQL Server 2025、最新 Azure SQL、SQL Database in Fabric 引入了改變遊戲規則的能力:原生向量資料型別、由 DiskANN 驅動的高速語意搜尋向量索引、結合 AI embedding 與傳統查詢的 hybrid search、T-SQL 強化、整合的 AI 模型管理。這些把 SQL 三兄弟轉變為支撐 generative AI 場景(Hybrid RAG、智慧助理、AI Agent)的基礎平台。
Azure SQL、SQL Server、SQL Database in Fabric 已戰略性地成為 Microsoft 生態系的核心,履行 Microsoft 的使命:『賦能地球上每一個人與每一個組織達成更多。』」
— Slava Oks,Microsoft CTO 與 Distinguished Engineer,SQL ground to cloud to fabric 工程負責人
希望這趟旅程讓你看見:SQL Server 2025 不只是一次版本升級,而是 Microsoft SQL 持續在地端、雲端、Fabric 三個層次上演進的一個重要里程碑。