SQL Server 2005 超时,连接已重置



我正在加载 100,000 多条数据,分析和完成这些数据需要 30 到 40 分钟。我们使用 SQL Server 2005。 当前在指定的时间(尝试获取它使用的分钟数)后,SQL Server 表示连接已重置。

是否有一些设置可以更改此设置,以便我的查询可以运行一个小时?

SqlCommand.CommandTimeout 属性将允许您在代码中设置它,但是除非您很聪明,否则您也可能获得 Web 服务器超时。

连接重置甚至可能是您的网络男孩,没有活动就杀死它。

我会考虑以某种方式重组它。就像请求做工作并启动线程来做它一样。用于查看其所在位置的状态页面。完成后提供指向结果的链接,或类似内容。

可能是你的问题与工作进程(w3wp.exe)有关。在 Web 应用程序中 一段时间后,工作进程将被回收。因此,请检查"IIS"的此设置。您还可以在 web.config 中重置"连接超时"的超时,或在代码中更改"命令超时"。

最新更新