我一直在遇到一個錯誤,我認爲這是由於數據庫正在處理和讀取到數據庫中的大量數據導致數據庫超時。數據庫事務超時問題
我不斷收到此錯誤信息:
分佈式事務已完成。 要麼將此會話列入新的 事務或NULL事務。
我計時超時需要多長時間,並且時間一直在60秒左右。因此,我認爲它可能與組件服務(Windows XP)中設置的事務超時限制(默認60秒)有關。我把它增加到了300秒。
如果沒有工作,我加入編輯的machine.config文件:
<system.transactions>
<machineSettings maxTimeout="02:00:00" />
</system.transactions>
這也不能工作。
我不認爲這與我的數據有任何關係。它是從Excel電子表格中讀取的。當我將電子表格分成兩個單獨的文件時,它運行良好。
希望我只是想失去一些簡單的事情,像另一個最大超時設置的地方。
希望有人遇到過這個!
編輯:我正在使用SQL Server和Linq2SQL。
Andrew,您可能想告訴我們您正在使用哪個數據庫(SQL Server?)。 – 2009-12-09 00:26:55
您是否看到錯誤消息的搜索結果? http://www.bing.com/search?q=Distributed+transaction+completed.+Either+enlist+this+session+in+a+new+transaction+or+the+NULL+transaction.&src=IE-SearchBox&FORM = IE8SRC – 2009-12-09 00:27:25
@Mike - 是的,我已經做了谷歌搜索。 – Andrew 2009-12-09 00:46:31