在 Ubuntu 上,Microsoft 官方支持运行 SQL Server(Linux 版),但并不是所有 Windows 上的 SQL Server 版本都支持。下面是当前(截至 SQL Server 2022)的情况说明:
一、Ubuntu 上支持的 SQL Server 版本
✅ 支持的版本
在 Ubuntu 上可安装的 SQL Server 版本包括:
- SQL Server 2017(14.x)
- SQL Server 2019(15.x)
- SQL Server 2022(16.x)
这些版本均提供 Linux 版(mssql-server),可在 Ubuntu 上运行。
二、支持的 Ubuntu 版本(官方)
Microsoft 对 Ubuntu 版本有明确要求(不同 SQL Server 版本略有差异):
SQL Server 2022
支持:
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
SQL Server 2019
支持:
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
SQL Server 2017
支持:
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
⚠️ 非 LTS 版本(如 21.10、23.10)通常不官方支持
三、不支持的版本 / 限制
❌ 不支持的 SQL Server 版本
- SQL Server 2008 / 2008 R2 / 2012 / 2014 / 2016
- SQL Server Express 旧版本(仅 2017+ 提供 Linux 版)
❌ 不支持的内容
- SQL Server Management Studio(SSMS)(Windows 专用)
- SQL Server Agent(2017 部分支持,2019+ 更完整)
- 某些 Windows 特有功能(如 CLR、AlwaysOn 部分特性)
四、Ubuntu 上的 SQL Server 版本类型
可在 Ubuntu 安装的主要版本(edition):
- Evaluation
- Developer(免费,常用)
- Express(免费,限制资源)
- Standard
- Enterprise(需授权)
五、快速确认方式
sudo apt list mssql-server
或查看官方文档:
https://learn.microsoft.com/sql/linux/sql-server-linux-setup
如果你愿意,我可以:
- 告诉你 具体 Ubuntu 版本该装哪个 SQL Server
- 给你 安装命令示例
- 对比 Windows vs Ubuntu SQL Server 差异
只要告诉我你的 Ubuntu 版本 和 使用目的 即可。