以下是Ubuntu上SQL Server的故障排查步驟:
檢查服務狀態
sudo systemctl status mssql-server --no-pager
若未運行,啟動服務:
sudo systemctl start mssql-server
查看日志文件
sudo tail -f /var/opt/mssql/log/errorlog
journalctl -xe 或 cat /var/log/syslog
驗證網絡與端口
sudo ufw status
sudo ufw allow 1433/tcp
ping <服務器IP>
檢查配置文件
/etc/opt/mssql/mssql.conf 中的配置(如端口、認證模式)正確,修改后重啟服務:sudo /opt/mssql/bin/mssql-conf setup
sudo systemctl restart mssql-server
監控系統資源
top/htop 查看CPU、內存占用,df -h 檢查磁盤空間是否充足。處理依賴與權限問題
libssl1.1):sudo apt-get install <缺失庫名>
mssql 用戶)。測試連接
sqlcmd 工具測試本地/遠程連接:sqlcmd -S <服務器地址> -U SA -P <密碼>
參考官方資源
注:操作前建議備份重要數據,若問題仍未解決,提供具體錯誤日志以便進一步分析。