2008-09-05 78 views
2

偶尔,在ASP(经典)网站的用户将收到此错误:为什么我得到这个错误 “[DBNETLIB] [ConnectionRead(的recv())。]常规网络错误” 与ASP页面

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

似乎是随机的,没有连接到任何特定的页面。 SQL服务器与Web服务器是分开的,我猜测每隔一段时间“链接”就会在两者之间下降。路由器/交换机问题......还是有别人遇到过这个问题?

回答

1

使用相同的设置你的(即单独的Web和数据库服务器),我已经看到它不时,它一直是一个服务器之间的连接问题 - 通常是在数据库服务器重新启动时,但有时系统中某处存在通信问题时,我没有看到它由ASP代码本身的任何问题触发,这就是为什么你会看到它显然是随机的,没有连接到特定页面

0

我多次看过这个错误。这可能是由很多东西造成的,包括网络错误:)。

但是其中一个原因可能是MS-SQL的内置功能。

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

但我不知道我们如何修复它:(。

1

我想将此资源添加到此处的讨论中,因为这是一个常见的错误,而且相当混乱以诊断。 rosoft的话题放在一起:

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

+1

链接现在分成键入以下命令,我能找到最接近的事现在是:http://support.microsoft.com/kb/887126/zh-CN – Mansfield 2013-03-21 15:56:18

0

SQL Server配置管理

禁用TCP/IP,启用共享内存&命名管道

祝您好运!

+0

如果服务器需要在网络上可用,该怎么办? – Anthill 2012-11-10 19:32:02

0

完全不是一个解决方案而不是相同的环境。但是,我在VBA/Excel程序中遇到这个错误,问题是我有一个挂起的事务,它没有在SQL Server Management Studio(SSMS)中提交。关闭SSMS后,一切正常。所以,这个教训是一个悬而未决的交易可以阻止继续进行(显而易见的事实,我知道!)。希望这有助于这里的人。

0

打开命令提示符 - 以管理员身份运行,并在客户端

netsh advfirewall set allprofiles state off 
+1

你能解释你的答案吗? – Robert 2016-10-07 19:53:57