Web服务随机超时/丢弃连接

时间:2012-05-30 12:27:15

标签: web-services sql-server-2008 iis

我们有一个Windows客户端应用程序,可以进行Web服务调用。 Web服务有时可以对数据库执行相当长的查询。我们有3个生产环境可以正常工作。但是,在其中一个上,我们在通过Web服务执行那些长时间运行的查询时收到此错误。客户看到了;

  

“底层连接已关闭:接收时发生意外错误。”

这种情况经常发生,但通常不会发生在没有用户使用网络服务的情况下(即:我们在夜间进行测试时)。仅在白天Web服务负载不足时。

如果我们打开http-keepalives设置,仍会出现确切错误,只有文本不同。它会说;

  

“基础连接已关闭:服务器已关闭预期保持活动状态的连接。”

所有超时似乎都可以(客户端Web服务代理,web.config,IIS)。任何人都可以提供的任何信息都会非常受欢迎!

系统在64位Windows服务器2008 R2和Microsoft .NET Framework 2.0.50727.4963上运行SQL 2008 R2 Express

没有此问题的其他系统使用32位Windows Server 2003 R2,SQL 2008 Express(不是R2)和Microsoft .NET Framework 2.0.50727.3053

1 个答案:

答案 0 :(得分:0)

通过在ISS网站中禁用响应ping来修复