什麼是 SQL Server on Linux?

適用於:SQL Server 在 Linux 上

SQL Server 可於 Linux 上運行,從 SQL Server 2017(14.x)開始。 它就是同一個 SQL Server Database Engine,在支援的作業系統上有許多相似的功能和服務。

開始

如果你熟悉 SQL Server 但不熟悉 Linux,請參考 SQL 使用者新手 Linux 資源

如果你熟悉 Linux,但不熟悉 SQL Server,請參考 新手SQL Server:學習資源

選擇你的安裝方式

以下章節將協助你在偏好的環境中安裝 SQL Server on Linux。

直接在 Linux 機器或虛擬機上安裝 SQL Server

以下快速入門文章說明如何在實體硬體或虛擬機(VM)上安裝 SQL Server on Linux 並建立資料庫:

平台 支援的 SQL Server 版本
Red Hat Enterprise Linux (RHEL) 2017、2019、2022 和 2025 年
Ubuntu 2017、2019、2022 和 2025 年
SUSE Linux 企業伺服器 (SLES) 1 僅限2017、2019及2022年
SQL Server on Azure Virtual Machines 2017、2019、2022 和 2025 年

1 SUSE Linux Enterprise Server(SLES)不支援SQL Server 2025(17.x)及之後版本。

在 Linux 容器中執行 SQL Server

容器在本地測試、持續整合與部署(CI/CD)以及開發環境中的臨時工作負載中非常有用。 它們也常被用作生產環境中容器編排的一部分,包括 Azure Kubernetes Services (AKS)、Red Hat OpenShift 以及 DH2i DxOperator。

關於如何在 Linux 容器中安裝 SQL Server 的說明,請參見 快速入門:使用 Docker 執行 SQL Server Linux 容器映像

SQL Server 容器映像檔已發布並可於 Microsoft 容器登錄檔(MCR)中取得。 它們也會根據建立容器映像時所使用的作業系統映像,在以下位置被編目:

注意

容器僅發布給 MCR 以提供 最新的 Linux 發行版。 如果你為較舊的支援發行版建立自訂的 SQL Server 容器映像檔,它仍然被支援。 欲了解更多資訊,請參閱 Microsoft Artifact Registry(MCR)中即將更新的 SQL Server 容器映像

在 Windows Subsystem for Linux (WSL 2) 安裝 SQL Server

WSL 2 上的 SQL Server 僅供開發用途,不支援用於生產工作負載。 在 WSL 環境中運行SQL Server,使用支援 的平台,針對你打算執行的SQL Server版本。

關於如何在 WSL 2 上安裝 SQL Server 的說明,請參見 Windows Subsystem for Linux (WSL 2)

連線

安裝後,連接到 Linux 機器上的 SQL Server 實例。 您可以使用各種工具和驅動程式,從本機或遠端連線。 快速入門示範如何使用 sqlcmd 命令列工具。 其他工具包括:

工具 教學指南
sqlcmd 公用程式 使用 sqlcmd 連接到 SQL Server
MSSQL 擴充功能用於 Visual Studio Code 使用 MSSQL 擴充功能在 Visual Studio Code 中連接並查詢資料庫
SQL Server Management Studio (SSMS) 在 Windows 上使用 SQL Server Management Studio 來管理 SQL Server on Linux
SQL Server Data Tools (SSDT) 使用 Visual Studio 來為 Linux 上的 SQL Server 建立資料庫

瀏覽

SQL Server 2017(14.x)及後續版本在所有支援平台(包括 Linux 與容器)上均採用相同的底層 Database Engine。 因此,許多現有的特性與功能會以相同的方式運作。 本文件區從 Linux 角度突顯部分功能,並指出 Linux 有獨特需求的領域。

如果你已經熟悉 SQL Server on Linux,請參考版本說明,了解每個版本的一般指引和已知問題。

SQL Server 版本 發行說明(Linux) 最新動態(Linux) 最新動態(Windows)
SQL Server 2025 (17.x) 發行說明 Linux 上的 SQL Server SQL Server 在 Windows 上
SQL Server 2022 (16.x) 發行說明 Linux 上的 SQL Server SQL Server 在 Windows 上
SQL Server 2019 (15.x) 發行說明 Linux 上的 SQL Server SQL Server 在 Windows 上
SQL Server 2017 (14.x) 發行說明 Linux 上的 SQL Server SQL Server 在 Windows 上

提示

欲了解常見問題,請參閱 SQL Server on Linux FAQ

取得協助

參與編輯 SQL 文件

您知道您可以自行編輯 SQL 內容嗎? 如果這樣做,您不僅幫助改善我們的文件,還會被列為該頁面的貢獻者。

欲了解更多資訊,請參閱 編輯Microsoft學習文件