2012-08-08 51 views
0

我有一個發票生成過程是比較大但不是大規模的,它創建一批發票和項目,然後更新一個SQL數據庫一直工作正常,直到現在的進程剛好看起來停下來不會顯示任何錯誤信息或突然停止的原因。大型數據庫更新沒有錯誤消息

我完全在我的測試環境難倒我增加了執行超時

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

這似乎被幫助,但仍然沒有在服務器發生故障,沒有任何錯誤,它很難指出問題, 任何建議將不勝感激。

+1

你檢查SQL Server錯誤日誌? – SchmitzIT 2012-08-08 10:28:01

回答

0

因爲它是從UI保存數據,所以增加數據庫超時沒有任何意義,所以問題似乎只與通過連接部分有關,因爲通過保存數據,連接丟失和數據是沒有完全保存。
嘗試使用類似

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

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

謝謝生病給了一個嘗試,但肯定的連接丟失,然後應該返回一個錯誤? – user1158280 2012-08-10 09:37:45

+0

它的工作原理如何? – 2012-08-16 13:20:20