我正在加载100,000多条数据,分析和完成需要30到40分钟。我们使用SQL Server 2005.目前在指定的时间(尝试获取它使用的分钟数)之后,SQL Server说连接已重置。
是否有一些设置可以更改此设置,以便我的查询可以运行一个小时?
答案 0 :(得分:0)
SqlCommand.CommandTimeout属性允许你在代码中设置它,但是除非你聪明,否则你也可以获得网络服务器超时。
连接重置甚至可能是你的网络男孩,因为没有活动而将其删除。
我会以某种方式看待这种情况。就像要求做这项工作并开始做这件事。一个状态页面,可以查看它的位置。完成后提供结果的链接,或者某些。
答案 1 :(得分:0)
可能是您的问题与工作进程(w3wp.exe)有关。在Web应用程序中一段时间后,工作进程将被回收。所以请检查“IIS”的这个设置。您还可以在web.config中重置“连接超时”的超时或在代码中更改“CommandTimeout”。