Debian 上配置 SQL Server 网络的实用步骤
一 启用 TCP IP 与端口
sudo mssql-conf set network.tcpip_enabled truesudo mssql-conf set network.tcpport 1433sudo systemctl restart mssql-server二 开放防火墙端口
sudo ufw allow 1433/tcpsudo ufw enablesudo firewall-cmd --zone=public --add-port=1433/tcp --permanentsudo firewall-cmd --reload0.0.0.0/0 的全放开策略。三 允许远程连接与身份验证
EXEC sp_configure 'remote access', 1; RECONFIGURE;sudo mssql-conf set security.mode SQLsudo systemctl restart mssql-server四 监听地址与连通性验证
sudo systemctl status mssql-serversudo ss -lntp | grep 1433(应看到 sqlservr 监听 0.0.0.0:1433 或指定 IP 的 1433)sqlcmd -S localhost -U SA -P '<YourPassword>'sqlcmd -S <服务器IP>,1433 -U SA -P '<YourPassword>'五 常见问题与排查要点
mssql-conf 已启用 TCP 并设置了端口,且服务已重启。ss -lntp | grep 1433 检查;若被占用,修改 network.tcpport 为未占用端口并重启。sudo journalctl -u mssql-server -n 100 -f,根据报错信息调整网络与权限配置。