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:
- 快速入门:在 Red Hat 上安装 SQL Server 并创建数据库
- 快速入门:在 SUSE Linux Enterprise Server 上安装 SQL Server 并创建数据库
- 快速入门:安装 SQL Server 并在 Ubuntu 上创建数据库
- 快速入门:使用 Docker 运行 SQL Server Linux 容器映像
- 在 Azure 中预配 SQL VM
容器映像
SQL Server 容器映像在 Microsoft 容器注册表 (MCR) 中发布并提供,还基于创建容器映像时使用的操作系统映像在以下位置进行编目:
- 有关基于 RHEL 和 Ubuntu 的 SQL Server 容器映像,请参阅 Microsoft 工件注册表上的 SQL Server。
- 对于基于 RHEL 的 SQL Server 容器映像,请参阅 SQL Server Red Hat 容器。
注意
对于最新的 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 Server 的建议?
- Microsoft Q&A (SQL Server)
- DBA Stack Exchange (tag sql-server):询问 SQL Server 相关问题
- Stack Overflow (tag sql-server):有关 SQL 开发问题的答案
- Reddit:有关 SQL Server 的一般讨论
- Microsoft SQL Server 许可条款和许可证信息
- 企业用户支持选项
- 其他 SQL Server 帮助和反馈
参与编辑 SQL 文档
你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。
有关详细信息,请参阅如何参与 SQL Server 文档编辑