结论:不支持。
截至目前(SQL Server 2022 及之前版本),Microsoft SQL Server 官方并不支持 Debian 及其衍生发行版(如 Ubuntu 虽然基于 Debian,但 Ubuntu 是单独被支持的)。
官方支持的 Linux 发行版
SQL Server on Linux 仅支持以下 特定版本:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
为什么不支持 Debian?
- Microsoft 只针对 经过认证和长期支持的企业级发行版 提供官方支持
- Debian 的发布周期和库版本与 SQL Server 的依赖要求不完全匹配
- 官方只维护对上述三种发行版的包(
.rpm / .deb for Ubuntu)
如果你必须用 Debian,可选方案
- 使用容器
- 运行官方 SQL Server Linux 容器(基于 RHEL/Ubuntu 基础镜像)
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=YourP@ssw0rd' \
-p 1433:1433 --name sqlserver \
mcr.microsoft.com/mssql/server:2022-latest
- 在 Debian 上跑 Ubuntu 容器 / 虚拟机
- 改用 PostgreSQL(Debian 上支持非常好)
总结
- ❌ Debian:不支持
- ✅ Ubuntu:支持
- ✅ RHEL / SLES:支持
- ✅ 容器:任何系统都可以用
如果你愿意,我可以帮你:
- 在 Debian 上用 Docker 部署 SQL Server
- 对比 SQL Server 与 PostgreSQL 在 Debian 上的使用体验