我有一个相对较大但并不庞大的发票生成过程,它创建了一批发票和项目,然后更新了一个 sql 数据库,直到现在一切都运行良好,该过程似乎停止了中途而没有显示任何错误消息或突然停止的原因。
我完全被我的测试环境难住了 我增加了执行超时
<httpRuntime
maxRequestLength="1048576"
executionTimeout="3600" />
这似乎有帮助,但服务器仍然失败,没有任何错误很难指出问题,任何建议将不胜感激。
我有一个相对较大但并不庞大的发票生成过程,它创建了一批发票和项目,然后更新了一个 sql 数据库,直到现在一切都运行良好,该过程似乎停止了中途而没有显示任何错误消息或突然停止的原因。
我完全被我的测试环境难住了 我增加了执行超时
<httpRuntime
maxRequestLength="1048576"
executionTimeout="3600" />
这似乎有帮助,但服务器仍然失败,没有任何错误很难指出问题,任何建议将不胜感激。
由于它是从 UI 保存数据,增加数据库的超时没有任何意义,所以问题似乎只与您的连接部分有关,因为数据被保存,连接丢失并且数据没有完全保存。
尝试使用类似的东西
SqlCommand cmd = new SqlCommand("MyReport", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 3660;
或者
<configuration>
<appSettings>
<add name="CommandTimeout" value="3600" />
</appSettings>
</configuration>