Sql server 2008 暴力登录攻击后超时

Sql server 2008 暴力登录攻击后超时,sql-server-2008,timeout,Sql Server 2008,Timeout,今天早上,我导航到我的网站,看到它在任何存储过程后崩溃,并显示以下消息: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 我在事件查看器中注意到有人试图使用“sa”进行暴力登录攻击,因此我禁用了远程访问 显然,我不知道发生了什么事。现在,无法处理ASP.Net页面,因为SQLServer2008请求不工作,并且在尝

今天早上,我导航到我的网站,看到它在任何存储过程后崩溃,并显示以下消息:

Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
我在事件查看器中注意到有人试图使用“sa”进行暴力登录攻击,因此我禁用了远程访问

显然,我不知道发生了什么事。现在,无法处理ASP.Net页面,因为SQLServer2008请求不工作,并且在尝试执行存储过程时总是返回超时

原因可能是什么?我应该检查和修复什么

[编辑3]

通过将连接字符串中的IP更改为127.0.0.1解决。在我阻止然后解除阻止从外部IP访问SQL端口后,一个模糊的防火墙设置仍在阻止外部IP

[编辑2]

我直接在SQL中进行了查询,显示的消息如下:

A transport-level error has occurred when sending the request to the server.
[编辑]

类似的线程中列出了三种可能性:

1-某个地方出现了僵局

没有,因为:

  • 现在,所有存储过程都会回答此错误
  • 攻击后未更改任何代码或过程
2-数据库的统计数据和/或查询计划缓存不正确

我输入了DBCC FREEPROCCACHE,它成功地删除了缓存,没有错误

我输入了exec sp_updatestats,缓存重置没有改变任何东西

3-查询太复杂,需要调整


与1相同。存储过程非常简单/基本。

这个问题的其他答案(我的意思是“在其他线程中”,而不是“在这里”)也应该关注基本的:

此错误还可能意味着无法使用当前连接字符串与SQL Server通信。非常基本

在我的例子中,我的Windows防火墙没有(像往常一样)反映它的实际运行情况。当我受到暴力攻击时,我在防火墙中阻止了对SQL端口的访问并重新启动了(但它没有改变任何东西)。然后过了一段时间,甚至在我删除了这个规则之后,SQL似乎开始拒绝从lan IP访问任何IP地址。但是我不再考虑防火墙中的这个规则了。无论如何,我想阻止外部访问,然后发现有一个“案例”可以在SQL Manager中进行检查


我所做的是将连接字符串中的公共IP地址更改为127.0.0.1