通过


什么是Linux 上的 SQL Server?

适用于:SQL Server 在 Linux 上

SQL Server在 Linux 上运行,从 SQL Server 2017 (14.x) 开始。 它是相同的 SQL Server 数据库引擎,并在受支持的操作系统上提供许多类似的功能和服务。

开始

如果您熟悉 SQL Server,但对 Linux 不熟悉,请参阅为 SQL 用户设计的 Linux 入门资源

如果熟悉 Linux 和不熟悉 SQL Server,请参阅 “新建”SQL Server:学习资源

选择您的安装

以下部分可帮助你在首选环境中安装Linux 上的 SQL Server。

直接在 Linux 计算机或 VM 上安装SQL Server

以下快速入门文章介绍如何在物理硬件或虚拟机(VM)上安装Linux 上的 SQL Server并创建数据库:

平台 支持SQL Server版本
Red Hat Enterprise Linux (RHEL) 2017、2019、2022 和 2025
Ubuntu 2017、2019、2022 和 2025
SUSE Linux Enterprise Server (SLES) 1 仅限 2017、2019 和 2022
Azure 虚拟机中的 SQL Server 2017、2019、2022 和 2025

SQL Server 2025(17.x)及更高版本不支持 1 SUSE Linux Enterprise Server (SLES)。

在 Linux 容器中运行SQL Server

容器可用于本地测试、持续集成和部署(CI/CD)和开发环境中的临时工作负荷。 它们还通常用于生产环境中的容器业务流程的一部分,包括 Azure Kubernetes 服务(AKS)、Red Hat OpenShift 和 DH2i DxOperator。

有关如何在 Linux 容器中安装SQL Server的说明,请参阅 Quickstart:使用 Docker 运行 SQL Server Linux 容器映像

SQL Server容器映像已发布并在Microsoft容器注册表(MCR)上可用。 它们还会根据创建容器映像时使用的操作系统映像在以下位置进行编录:

  • 有关基于 RHEL 和 Ubuntu 的 SQL Server 容器镜像,请参阅 Microsoft Artifact Registry 上的 SQL Server
  • 有关基于 RHEL 的 SQL Server 容器映像,请参阅 SQL Server Red Hat 容器

注意

容器仅针对 最新的 Linux 分发版发布到 MCR。 如果您为旧版但仍受支持的发行版创建自己的自定义SQL Server容器映像,它仍然会得到支持。 有关详细信息,请参阅 即将更新的 Microsoft 工件注册表(MCR)上的 SQL Server 容器映像

在 适用于 Linux 的 Windows 子系统 上安装SQL Server (WSL 2)

WSL 2 上的SQL Server仅用于开发目的,并且不支持生产工作负荷。 在你打算运行的 SQL Server 版本的WSL环境中,在其支持的平台之一运行 SQL Server。

有关如何在 WSL 2 上安装SQL Server的说明,请参阅 适用于 Linux 的 Windows 子系统 (WSL 2)

连接

安装后,连接到 Linux 计算机上的 SQL Server 实例。 可以本地或远程连接,也可以使用各种工具和驱动程序连接。 快速入门演示了如何使用 sqlcmd 命令行工具。 其他工具包括:

工具 教程
sqlcmd 实用工具 使用 sqlcmd 连接到 SQL Server
MSSQL 扩展 适用于 Visual Studio Code 使用 Visual Studio Code 的 MSSQL 扩展连接并查询数据库
SQL Server Management Studio (SSMS) 使用Windows上的SQL Server Management Studio来管理 Linux 上的 SQL Server
SQL Server Data Tools (SSDT) 在 Linux 上使用 Visual Studio 为 SQL Server 创建数据库

探索

SQL Server 2017(14.x)和更高版本在所有受支持的平台上具有相同的基础数据库引擎,包括 Linux 和容器。 因此,许多现有功能运行方式相同。 本文档的此部分以 Linux 的角度重点介绍了一些功能,并指出了在 Linux 上具有独特要求的区域。

如果已熟悉Linux 上的 SQL Server,请查看每个版本的一般准则和已知问题的发行说明。

SQL Server 版本 发行说明 (Linux) 新增功能(Linux) 新增功能(Windows)
SQL Server 2025 (17.x) 发行说明 Linux 上的 SQL Server SQL Server 在 Windows 上
SQL Server 2022 (16.x) 发行说明 Linux 上的 SQL Server Windows 上的 SQL Server
SQL Server 2019 (15.x) 发行说明 Linux 上的 SQL Server Windows 上的 SQL Server
SQL Server 2017 (14.x) 发行说明 Linux 上的 SQL Server Windows 上的 SQL Server

提示

有关常见问题解答,请参阅 Linux 上的 SQL Server FAQ

获取帮助

参与编辑 SQL 文档

你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。

有关详细信息,请参阅 Edit Microsoft Learn 文档