MSDTC設定與transactionscope交易錯誤的問題

  • 3080
  • 0

摘要: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的設定重新再調整一次

 

 這樣一才,就成功的將程式做交易止處理