2011-05-18 54 views
1

我有序列中的兩個活動,活動一個TransactionScope這其中具有的IsolationLevel一個TransactionScope - serailizeable和1個分鐘超時。但是當我運行工作流程時,它永遠不會訪問數據庫。兩個活動都將數據提交給數據庫當我調試時,acitivites沒有錯誤。兩個使用工作流程4.0不工作

一個類似的問題:http://social.msdn.microsoft.com/Forums/en-US/windowsworkflowfoundation/thread/22fa47c7-65a6-4295-a779-8c5beedd9bcb?prof=required

回答

1

微軟證實,WF 4.0不支持內部的TransactionScope長時間運行的工作流程。

參考this

0

這聽起來像有可能與DTC的一個問題。要檢查是否屬於這種情況,可以在沒有TransactionScope的情況下運行兩個數據庫活動。如果成功的話,請嘗試一次。如果仍然有效並且都失敗,則需要在運行工作流的計算機和數據庫所在的計算機上調查DTC。

+0

我看着DTC在它的兩個啓動並設置爲自動的服務器。但我發現一件事情,在我的第二個活動我有一個書籤活動將持續到WWF DB,它會繼續等待恢復書籤調用關閉工作流程。這會影響交易。但它不是一個延遲活動。我認爲這不應該是一個問題。可能這有助於解決這一問題 – Praneeth 2011-05-21 16:24:01

+0

我們是否有這方面的任何解決方案?由我類似的問題http://stackoverflow.com/questions/6146833/bookmarking-inside-a-transaction-wf4-0 – Praneeth 2011-05-27 01:16:54