「我知道這對其他人或許沒什麼安慰。但這個畫面在 20 年後仍與 SQL 2008 時幾乎一模一樣,這事實真的幫我面對了不斷襲來的變化。」
— Cameron Battagler,Microsoft Principal Data and AI Technical Specialist
這段話正好說明為何本章是全書最短的章節之一——SQL Server 的安裝體驗已穩定多年。
本章對象與重點#
本書假設讀者熟悉 SQL Server 的基本安裝。本章涵蓋:
- 安裝基礎與功能差異
- 已停止與已棄用的功能
- SQL Server 2025 與 SQL Server 2022 的差異
- 在其他平台上部署(Linux、容器、Kubernetes、Azure)
- 並存(side-by-side)與多執行個體(multi-instance)安裝
- 升級
- 資料庫相容性層級(dbcompat)
- 設定(configuration)
幾項與本章相關的注意事項:
- Azure Arc 擴充功能已移到第 6 章專章說明
- 版本/功能矩陣要等到 GA 才會公布,請追蹤
https://aka.ms/sqlserver2025editions- 隨時查看 release notes,因為敏捷模式下新增內容可能尚未進到正式文件:
https://learn.microsoft.com/sql/sql-server/sql-server-2025-release-notes
如何安裝 SQL Server 2025#
快速上手#
最快的方式是安裝免費的 Developer 或 Evaluation 版本:
- 下載:
https://aka.ms/getsqlserver2025 - SQL Server 2025 的主版本號為 17.X,可由
@@VERSION系統變數或 ERRORLOG 確認
Developer Edition 多了一個新選項,協助開發者選擇對應的正式部署目標(Enterprise 或 Standard)。詳見第 5 章。
Windows 系統需求#
- 與先前版本相同;僅作業系統版本支援列表會更新
- 與 SQL Server 2022 相同:若要啟用雲端連接情境,需有 Azure 訂閱與 Azure 登入或服務主體(service principal)
- Azure Arc 預設為開啟,安裝過程中可選擇 Skip 跳過,事後仍可再啟用
- 完整資源需求請見
https://aka.ms/deploysqlserver2025
截至本書付印時,SQL Server 尚未官方支援 ARM64。雖然客戶呼聲很高,但仍未承諾,且 setup 可能會在偵測到 ARM64 處理器時顯示警告。
SQL Server 2025 的安裝差異#
從 SQL Server 2022 開始的調整延續至本版(已移除 R、Python、Java 等開源套件,但仍可手動安裝)。
已停用或棄用的功能#
- Data Quality Services(DQS) 與 Master Data Services(MDS):已停用,不在 SQL Server 2025 中
- Hot Add CPU:已標示 deprecated,未來版本可能移除
- Synapse Link(SQL Server 2022 引入):已停用,請改用 Fabric Mirroring(第 9 章)
- Purview access policies(SQL Server 2022 引入):已停用,請改用 Fixed Server Roles
SSRS 由 Power BI Report Server 取代#
本版最重大的變更:
- SQL Server Reporting Services(SSRS) 被 Power BI Report Server(PBIRS) 取代
- PBIRS 為地端報表平台,比 SSRS 功能更多,且與 Power BI 更相容
- 任何 SQL Server 2025 的付費版本都有權部署 PBIRS(過去只限特定授權)
- SQL Server setup 會自動導向 PBIRS 文件
FAQ:
https://learn.microsoft.com/sql/reporting-services/reporting-services-consolidation-faq

Figure 2-1: 安裝 Power BI Report Server 的連結
其他服務#
- SQL Server Analysis Services(SSAS):本版有強化
- SQL Server Integration Services(SSIS):仍受支援,部分功能標示 deprecated
- Machine Learning Services 改名為 AI Services and extensions:原 R / Python / Java 能力保留,並新增以 ONNX(Open Neural Network Exchange)執行階段託管 AI 模型的能力,詳見第 4 章
PolyBase 小變動#
SQL Server 2025 不再需要安裝 PolyBase Services 即可使用 PARQUET 或 DELTA 外部資料來源。
命令列安裝與輕量安裝#
- 仍支援命令列無 UI 安裝;SQL Server 2025 僅移除停用功能的選項,並新增 Azure Extension 相關參數
- Evaluation 與 Developer 版本提供 Easy Setup 模式,安裝預設值且不勾選 Azure Extension;如需完整流程請選 Custom
在其他平台部署#
| 平台 | 說明 |
|---|---|
| Linux | https://aka.ms/sqllinux |
| Containers | https://aka.ms/sqlcontainers |
| Kubernetes | https://aka.ms/sqlk8s |
| Azure VM | https://aka.ms/sqlazurevm,提供預先部署與儲存最佳化引導 |
寫作過程中釋出的新能力(雖非僅限 SQL Server 2025):
可在 Visual Studio Code 中以 mssql 擴充套件部署與設定 SQL Server 容器。
試試看:
https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-local-container
並存與多執行個體安裝#
- 與先前版本相同,支援 side-by-side 與多 named instances
- Linux 上的多執行個體透過容器實現
- 持續支援 Always On Failover Cluster Instances(FCIs) 與 Availability Groups
升級到 SQL Server 2025#
- 支援所有過去的升級方法:原地升級(in-place)與資料庫還原(restore)
- 詳細步驟:
https://learn.microsoft.com/sql/database-engine/install-windows/upgrade-sql-server
SSMS 21 已釋出 Migration Assistant 元件(GA 公告:
https://techcommunity.microsoft.com/blog/microsoftdatamigration/general-availability-of-sql-server-migration-component-in-ssms-21/4415574),未來規劃納入 SQL Server 2025 的升級評估。
資料庫相容性層級(dbcompat)#
阻擋升級的常見原因,是新版本與既有應用不相容。為此微軟提倡以 dbcompat 來測試相容性:
- 升級資料庫後,舊版的 dbcompat 會被保留
- 進一步說明:
https://aka.ms/dbcompat
SQL Server 2025 引入新的 dbcompat 層級 170(對應主版本 17.X):
- 部分功能必須將 dbcompat 設為 170 才能使用(為了向後相容或啟用新功能)
- SQL Server 2025 計劃支援回溯至 dbcompat 100(SQL Server 2008)
設定#
SQL Server 2025 在執行個體層級的設定變動極少:
- 多了少數新的
sp_configure伺服器層級選項,相關特性會在後續章節說明 - 多了幾個新的
ALTER DATABASE SCOPED CONFIGURATION選項
PREVIEW_FEATURES#
本版新增的全域
ALTER DATABASE SCOPED CONFIGURATION選項PREVIEW_FEATURES:
- 用途:在 GA 之後,仍能以「預覽模式」啟用特定新功能
- 設計目的:讓開發者能提前試用、回饋,再於後續累積更新(Cumulative Update, CU)正式 GA
- 後續章節中需要此選項的功能會逐一指出
概念說明:
https://learn.microsoft.com/sql/sql-server/sql-server-2025-release-notes?view=sql-server-ver17#preview-features
簡單安裝、簡單升級#
SQL Server 一直以來都以「易於安裝與升級」著稱,SQL Server 2025 也維持這個傳統,並提供整合式的 Azure 連接體驗,可作為混合策略的一部分。
看完本章,就能開始進入功能介紹。下一章將從 AI 基礎開始,為第 4 章打下用 SQL Server 建構 AI 應用的根基。