依赖性问题
libldap-2.4-2)。sudo dpkg -i libldap-common_2.4.47dfsg.4-1eagle_all.deb libldap-2.4-2_2.4.47dfsg.4-1eagle_amd64.deb
权限问题
/var/opt/mssql目录权限正确:sudo chown -R mssql:mssql /var/opt/mssql
mssql-conf配置并更新环境变量。端口冲突
sudo netstat -tulnp | grep 1433,关闭冲突进程。mssql-conf中调整并重启服务)。服务无法启动
systemctl start mssql-server失败。sudo tail -f /var/opt/mssql/log/errorlog,定位具体错误(如内存不足、配置错误)。sudo systemctl stop apparmor(Debian默认不启用SELinux)。远程连接失败
sqlcmd或SSMS连接。sudo ufw allow 1433/tcp并重启防火墙。mssql-conf中启用TCP/IP协议)。性能缓慢
mssql-conf调整max server memory和min server memory。磁盘空间不足
mssql-conf set log.autogrow all。版本兼容性问题
驱动或工具问题
sqlcmd无法连接或报错。sqlsrv.so驱动路径正确,且LD_LIBRARY_PATH包含该路径:echo $LD_LIBRARY_PATH
sudo ldconfig
mssql-tools:sudo apt install --reinstall mssql-tools。/var/opt/mssql/log/errorlog定位错误详情。注意:SQL Server在Debian上的支持为非官方适配,建议优先在Linux子系统(如WSL)或官方支持的Ubuntu上部署,以获得更好的兼容性和稳定性。