火绒的防护功能导致无法连接 SQL Server

前几天收到朋友的一个请求,说他公司的 Windows Server Update Services(以下简称“WSUS”)又无法正常使用了,这次是提示数据库的问题,但是他一直找不出原因来,想让我来帮个忙。

火绒的防护功能导致无法连接 SQL Server插图

既然是数据库的问题,那我第一反应就是查看WSUS数据库的相关设置。通过查询注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup 中名为“SqlServerName”的字符串值,发现 WSUS 数据库安装在另一台服务器上。然而进入服务器查看 SQL Server 的服务时,发现 SQL Server 服务是正常开启的,用该服务器的管理工具 SQL Server Management Studio 也可以进入数据库进行管理。为了进一步确认问题所在,我回到 WSUS 服务器,尝试 ping 一下数据库,结果是无法 ping 通。但奇怪的是,我在另一台电脑 ping 数据库服务器,却又可以正常 ping 。这到底是什么原因呢?

随后,我的目光不经意的瞄了一下显示器的右下角,发现该服务器的杀毒软件安装的是火绒安全软件。以前就遇到过,火绒安全软件内置一个“暴破攻击防护”,开启了之后可以在一定程度上防范外界对于电脑的入侵,但是设置不当,甚至是在默认设定之下,很容易就会导致一些应用无法远程连接数据库。为了验证是否是火绒安全软件把对 SQL Server 的远程访问给拦截了,我打开了一下火绒安全软件的日志,通过日志,大致可以判定,本次数据库无法连接的故障,原因就在于火绒安全软件拦截了,下图中所展现的IP地址,其中一个就是 WSUS 服务器的IP地址:

火绒的防护功能导致无法连接 SQL Server插图1

知道问题原因,解决起来就好办了,可以在火绒安全软件中,把 WSUS 服务器的IP地址设置为信任地址,具体方法如下(当然可以根据自己的实际情况做其它的设定):

如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐