【问题标题】:Large database update no error message大型数据库更新无错误信息
【发布时间】:2012-08-08 10:19:25
【问题描述】:

我有一个相对较大但并不庞大的发票生成过程,它创建了一批发票和项目,然后更新了一个 sql 数据库,直到现在,该过程似乎停止了中途而没有显示任何错误消息或突然停止的原因。

我完全被我的测试环境难住了,我增加了执行超时

<httpRuntime
    maxRequestLength="1048576"
    executionTimeout="3600" />

这似乎有所帮助,但服务器仍然失败,没有任何错误很难指出问题,任何建议将不胜感激。

【问题讨论】:

  • 您检查过 SQL Server 错误日志吗?

标签: .net sql-server asp.net-mvc


【解决方案1】:

由于它是从 UI 保存数据,增加数据库的超时没有任何意义,所以问题似乎只与您的连接部分有关,因为数据被保存,连接丢失并且数据没有完全保存。
尝试使用类似

SqlCommand cmd = new SqlCommand("MyReport", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 3660; 

<configuration>
   <appSettings>
      <add name="CommandTimeout" value="3600" />
   </appSettings>
</configuration>

【讨论】:

  • 谢谢我试一试,但连接肯定会丢失,然后应该返回错误?
猜你喜欢
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
  • 2013-12-16
  • 2021-07-07
相关资源
最近更新 更多