以下是Ubuntu上SQL Server故障的排查步骤:
检查服务状态
sudo systemctl status mssql-server
若未运行,启动服务:
sudo systemctl start mssql-server
查看日志文件
/var/opt/mssql/log/errorlogsudo tail -f /var/opt/mssql/log/errorlog
journalctl -u mssql-server验证网络与端口
sudo ufw allow 1433/tcp
ping <服务器IP>检查系统资源
top/htop查看CPU、内存占用,df -h检查磁盘空间。排查配置问题
/etc/opt/mssql/mssql.conf是否正确。处理依赖与权限问题
sudo apt-get install -fchown -R mssql:mssql /var/opt/mssql使用工具辅助排查
sqlcmd测试连接:sqlcmd -S localhost -U SA -P <密码>。mssql-conf重新配置服务:sudo /opt/mssql/bin/mssql-conf setup。参考官方资源
提示:操作前建议备份数据,若问题仍未解决,可在社区论坛(如Stack Overflow)提供日志信息寻求帮助。