Ubuntu上SQL Server故障排查方法
一 快速定位流程
二 常见故障与处理要点
三 常用命令清单
| 目标 | 命令示例 |
|---|---|
| 服务状态 | sudo systemctl status mssql-server --no-pager |
| 实时系统日志 | sudo journalctl -u mssql-server -b -f |
| 引擎错误日志 | sudo tail -f /var/opt/mssql/log/errorlog |
| 端口占用 | sudo ss -ltnp |
| 本机连通性 | sqlcmd -S 127.0.0.1 -U SA |
| 远程连通性 | sqlcmd -S |
| 防火墙放行 | sudo ufw allow 1433/tcp |
| 重启服务 | sudo systemctl restart mssql-server |
| 修改配置 | sudo /opt/mssql/bin/mssql-conf set |
| 资源检查 | df -h;free -h |
| 以上命令覆盖日常排查的高频操作,便于快速执行与定位。 |
四 远程连接与加密配置
五 实用建议