2012-05-30 49 views
1

我們有一個可以進行Web服務調用的Windows客戶端應用程序。 Web服務有時可以在數據庫上執行相當長的查詢。我們有3個生產環境,工作正常。但是,其中一個我們在通過web服務執行長時間運行的查詢時收到此錯誤。客戶看到;Web服務隨機超時/丟棄連接

「底層連接已關閉:接收方發生意外錯誤。」

這種情況經常發生,但當沒有用戶使用Web服務時(即:當我們在夜間測試時),通常不會發生這種情況。僅在網絡服務負載不足的白天。

如果我們打開http-keepalives設置,確切的錯誤仍然會發生,只有文本不同。它會說;

「底層連接已關閉:預計將保持連接狀態的連接已被服務器關閉。」

所有超時時間似乎都沒問題(客戶端Web服務代理,web.config,IIS)。任何人都可以給這個信息會非常appriciated!

系統運行SQL 2008 R2快遞在64位的Windows Server 2008 R2和Microsoft .NET框架2.0.50727.4963

,如果沒有這個問題上運行的其他系統使用32位的Windows Server 2003 R2,SQL 2008速成(不是R2)和Microsoft .NET Framework 2.0.50727.3053

+0

通過禁用響應在ISS網站查驗固定查驗固定。 – creatiive

回答