CentOS下SQL Server故障排查步驟如下:
檢查服務狀態:
sudo systemctl status mssql-server
若未運行,啟動服務:
sudo systemctl start mssql-server
查看日志:
/var/log/mssql/errorlogjournalctl -u mssql-server檢查權限:
確保/var/opt/mssql目錄權限正確:
sudo chown -R mssql:mssql /var/opt/mssql
驗證配置文件:
檢查/etc/mssql/mssql.conf.d/90-sqlservr.conf,確保listen_addresses為0.0.0.0。
處理防火墻與網絡:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
ping服務器IP,telnet服務器IP 1433端口。排查客戶端連接:
msodbcsql、sqlcmd)并配置正確。處理特殊場景:
sudo /opt/mssql/bin/sqlservr -m
若發現損壞,使用DBCC CHECKDB修復(注意可能丟失數據)。其他高級檢查:
sudo setenforce 0。若以上步驟無法解決,建議參考Microsoft官方文檔或聯系技術支持。