看了高赞回答说是加速器影响了但改了一堆LSP设置还是没用。
直接改端口号这个问题就解决了
方法如下
(1) 使用“network.tcpport”的“set”命令以根用户身份运行 mssql-conf 脚本:
sudo /opt/mssql/bin/mssql-conf set network.tcpport 9900
(2)重启 SQL Server 服务:
sudo systemctl restart mssql-server
(3) 连接到 SQL Server 后,必须在主机名或 IP 地址后用逗号 (,) 指定自定义端口。 例如,要使用 SQLCMD 进行连接,则需使用以下命令:
sqlcmd -S localhost,9900 -U test -P test
格式如: 127.0.0.1,9900 [IP],[Port] 中间用逗号
(4)开放防火墙
**如果想改回来重置端口
sudo /opt/mssql/bin/mssql-conf unset network.tcpport
sudo systemctl restart mssql-server
参考: