无法更改asp.net的最大执行时间,Sql Query执行时间过长

时间:2014-02-13 08:12:21

标签: asp.net sql execution-time

我有一个SQL查询,执行大约需要8-10分钟,我想更改服务器执行时间,以便在网页上显示查询结果。

网页在30秒后停止响应

我尝试了以下

在文件

httpRuntime executionTimeout="200" maxRequestLength="25600"

在连接字符串

add name="AgeingConnectionString" connectionString="DataSource=DTB00B51237\SQLEXPRESS;Initial Catalog=Ageing;Integrated Security=True;ConnectionTimeout=200" providerName="System.Data.SqlClient" />

将“debug”更改为“false”

compilation debug="false" targetFramework="4.0"/>

页面在30秒后停止

1 个答案:

答案 0 :(得分:1)

解决

将此附加到正在执行的每个sql命令

cmd.CommandTimeout = 900;

其中900是查询等待响应的最长时间(以秒为单位)