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官方文档或联系技术支持。