摘要:MSDTC設定與transactionscope交易錯誤的問題
在公司的專案上,遇到了一個交易中止的問題
查詢問題的方向是往transactionscope timeout去找詢
但都沒有找到真正解決的方法,只好換一台DB,去處理,問題就沒再發生
後來,又發生了一個交易的問題
作業環境是win 2003 ,開發環境是win 7 x64,連接的DB SERVER 是2008
在開發的環境,是在同一個DB SERVER 但卻是不同DB做transactionscope
也就是說,我在DB1新增了資料之後,同時要在DB2新增資料,此時就出現了
交易機制的錯誤
在網頁上查詢了一些資料,說明是MSDTC的問題,
首先將SERVER上及開發機上的防火牆和防毒軟體都關閉,
測試是否為此兩個設定的問題,但還是無法實現交易制機制
後來找到了一篇文章,是在說明MSDTC還有元件服務的設定文章
以下是引用喵大的BLOG文章
http://www.dotblogs.com.tw/topcat/archive/2008/04/15/2925.aspx
但在進入COM+的時候,還是發生了無法與COM+ 無法與 Microsoft 分布式事務協調程序交談
於是又參考了以下連結的文章
http://zhidao.baidu.com/question/31614133.html
將註冊機碼刪除後,重新再建立MSDTC,然後啟動服務
就解決了COM+的問題
但在程式執行上,MSDTC的問題還沒解決
於是便將MSDTC的設定重新再調整一次