Linux 上的 SQL Server 是什么?

适用于:SQL Server - Linux

从 SQL Server 2017 (14.x) 开始,SQL Server 在 Linux 上运行。 它属于相同的 SQL Server 数据库引擎,具有许多相似的功能和服务,且不受操作系统的影响。

提示

SQL Server 2019 现已可用! 要了解最新版本中的 Linux 新增功能,请参阅适用于 Linux 的 SQL Server 2019 中的新增功能

SQL Server 2019 (15.x) 在 Linux 上运行。 它属于相同的 SQL Server 数据库引擎,具有许多相似的功能和服务,且不受操作系统的影响。 有关此发行版的详细信息,请参阅 Linux 上的 SQL Server 2019 的新增功能

提示

SQL Server 2022 现已可用! 要了解最新版本中的 Linux 新增功能,请参阅 SQL Server 2022 (16.x) 中的新增功能

SQL Server 2022 (16.x) 在 Linux 上运行。 它属于相同的 SQL Server 数据库引擎,具有许多相似的功能和服务,且不受操作系统的影响。 有关此版本的详细信息,请参阅 SQL Server 2022 (16.x) 中的新增功能

安装

若要开始,请使用以下快速入门之一安装 Linux 上的 SQL Server:

容器映像

SQL Server 容器映像在 Microsoft 容器注册表 (MCR) 中发布并提供,还基于创建容器映像时使用的操作系统映像在以下位置进行编目:

注意

对于最新的 Linux 分发版,容器将仅发布到 MCR。 如果为较旧的受支持分发版创建自定义 SQL Server 容器映像,则该映像仍将受支持。 有关详细信息,请参阅针对 Microsoft 工件注册表 (MCR) 上的 SQL Server 容器映像即将推出的更新

连接

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

工具 教程
Visual Studio Code (VS Code) 适用于 Visual Studio Code 的 SQL Server 扩展
SQL Server Management Studio (SSMS) 使用 Windows 上的 SQL Server Management Studio 管理 Linux 上的 SQL Server
SQL Server Data Tools (SSDT) 使用 Visual Studio 创建 Linux 上的 SQL Server 数据库

探究

从 SQL Server 2017 (14.x) 开始,SQL Server 在所有支持的平台(包括 Linux 和容器)上具有相同的基础数据库引擎。 因此,许多现有功能运行方式相同。 文档的这一部分从 Linux 的角度展示了其中部分功能。 它还展示了 Linux 上有独特要求的部分。

如果你已熟悉 Linux 上的 SQL Server,请查看发行说明,了解此版本的常规指南和已知问题:

然后查看新增功能:

提示

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

获取帮助

参与编辑 SQL 文档

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

有关详细信息,请参阅如何参与 SQL Server 文档编辑