我按照数字海洋上的文档在 ubuntu 服务器上设置了 UFW。此服务器已经安装了 virtualmin/webmin。
启用 UFW 对仅允许 OpenSSH 且默认设置为传入(拒绝(、传出(允许(的流量没有影响。即使 Apache 没有添加到 UFW 规则中,我仍然能够访问该网站。
我不得不重新启动服务器以查看 UFW 是否会启动,但防火墙的状态为"非活动",现在即使禁用防火墙,我也无法通过应用程序或 SSMS 连接到 SQL Server 实例。
该应用程序已经关闭了几个小时,世界在我的脖子上,几乎到了绳索的尽头。
在多次评论后在这里进行猜测。
听起来您已经更新了mssql-server
的版本,但尚未更新msodbcsql17
包。最新的 CU 需要最新版本的msodbcsql17
(不确定原因,但不安装会导致连接失败(。
首先更新您的软件包:
sudo apt update
然后安装最新版本的msodbcsql17
:
sudo apt install msodbcsql17
这应该安装版本 17.4.2.1-1。
如果这样,由于某种原因失败。您可以将更新回滚到mssql-server
:
sudo apt install mssql-server=14.0.3223.3-15