简短回答:可以直接在 Ubuntu 上运行 SQL Server,但只能运行 Microsoft 官方支持的 Linux 版 SQL Server(SQL Server on Linux),不是 Windows 版。
✅ 可以,条件是:
❌ 不支持:
Microsoft 提供的是:
SQL Server 2017 / 2019 / 2022(Linux 版)
特点:
mssql-server)sqlcmd、SSMS(Windows 连接)管理Linux 版 SQL Server 不支持:
# 1. 导入 Microsoft 密钥
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
# 2. 添加源
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
# 3. 安装
sudo apt update
sudo apt install -y mssql-server
# 4. 初始化
sudo /opt/mssql/bin/mssql-conf setup
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong@Pass' \
-p 1433:1433 -d mcr.microsoft.com/mssql/server
✅ Ubuntu 能跑 SQL Server
✅ 适合开发、测试、部分生产场景
⚠️ 不适合强依赖 Windows 特性的项目
如果你愿意,我可以: