0

I am loading 100,000 plus pieces of data, which should take like 30 to 40 minutes to analyze and complete. We use SQL Server 2005. Currently after a specified time (trying to get the minutes it uses), the SQL Server says the connection was reset.

Is there some setting where this can be changed so my queries can run for an hour?

4

2 回答 2

0

可能您的问题与工作进程(w3wp.exe)有关。在 Web 应用程序中经过一段时间后,工作进程将被回收。所以请检查“IIS”的这个设置。您还可以在 web.config 中重置“连接超时”的超时时间或更改代码中的“CommandTimeout”。

于 2012-07-19T10:07:50.953 回答
0

SqlCommand.CommandTimeout 属性可以让你在代码中设置它,但是除非你很聪明,否则你也可以获得网络服务器超时。

连接重置甚至可能是您的网络男孩,因为没有活动而将其杀死。

我会考虑以某种方式重组这个。就像请求完成工作并启动线程来完成它一样。一个状态页面,看看它在哪里。完成后会提供一个指向结果的链接,或者类似的东西。

于 2012-06-11T21:10:12.557 回答