「我知道這對其他人或許沒什麼安慰。但這個畫面在 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

在其他平台部署#

平台說明
Linuxhttps://aka.ms/sqllinux
Containershttps://aka.ms/sqlcontainers
Kuberneteshttps://aka.ms/sqlk8s
Azure VMhttps://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 應用的根基。