为什么在ASP页上出现此错误" [DBNETLIB] [ConnectionRead(recv())。]常规网络错误"

时间:2020-03-05 18:48:31  来源:igfitidea点击:

有时,在ASP(经典)网站上,用户会收到此错误:

[DBNETLIB][ConnectionRead (recv()).]General network error.

似乎是随机的,并且未连接到任何特定页面。 SQL Server与Web服务器是分开的,我的猜测是,两者之间的"链接"有时会断开。路由器/交换机问题...还是之前有人遇到过此问题?

解决方案

回答

我已经多次看到此错误。它也可能是由许多原因引起的,包括网络错误:)。

但是原因之一可能是MS-SQL的内置功能。

该功能检测DoS攻击-在这种情况下,来自Web服务器的请求太多:)。

但我不知道我们如何解决它:(。

回答

使用与我们相同的设置(即独立的Web服务器和数据库服务器),我时常看到它,并且通常在重新启动数据库服务器时,这一直是服务器之间的连接问题,但有时会出现通信问题系统中的某处。我还没有看到它是由ASP代码本身的任何问题触发的,这就是为什么我们似乎随机地看到它并且未将其连接到特定页面的原因。

回答

我想将此资源添加到此处的讨论中,因为这是一个常见错误,相当容易诊断。这是Microsoft围绕该主题整理的PowerPoint:

http://support.microsoft.com/kb/875285/en-us