0
我已經爲一個函數添加了一個transactionscope,每天晚上清除一些表並添加新項。linq2sql transactionscope timeout
,我得到了以下錯誤的問題:
內部異常:事務超時 該交易已中止。
該作業大約需要12分鐘才能完成,並且在添加事務處理後,我現在每次運行該函數都會出現此錯誤。
我的代碼:
XalSqlDataContext db = new XalSqlDataContext();
db.CommandTimeout = 3600;
TransactionOptions options = new TransactionOptions();
options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
options.Timeout = new TimeSpan(0, 40, 0);
using (TransactionScope txScope = new TransactionScope(TransactionScopeOption.Required, options))
{
//my code
}
但我仍然得到超時。
任何線索,我的MS SQL問題。
我可以在沒有任何幫助的情況下將.net 2.0機器配置中的事務超時更改爲一個小時。
我的代碼是在.NET 3.5運行,但沒有我的.NET下Machine.config文件夾3.5
我在哪裏檢查服務器上? – user1914109 2013-02-16 07:35:05