2011/12/30

MSDTC 問題集錦

最近處理了 MSDTC 的問題,一定要寫一篇記錄下來,黑大真的太強了啊!!!

 

第一步:MSDTC 是否安裝及設定成功?

a.設定(含防火牆)

MSDTC on Windows 2003 SP1的注意事項

http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/03/07/msdtc-on-windows-2003-sp1.aspx

心得:上面這一篇,超級超級超級重要,一定要有耐心看完!!

====我是小抄=====

Enable network DTC access(Win2003 程式集)

MSDTC Security Configuration :Allow Inbound , Allow Outbound , No Authentication Required , Enable XA Transactions

=================

b.安全性設定

心得:不小心遇到了需要做 sc sdshow msdtc 及 sc sdset msdtc <權限> 記得要非常非常小心,最好在做 sdshow 時,直接下這樣子的指令存到一個文字檔中來修改。

sc sdshow msdtc > msdtc-sec.txt 這樣子比較保險一點。

 

【茶包射手專欄】奧妙的MSDTC咒語

http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/04/17/transactionscope-web-access-denied.aspx

 

第二步:確認發生關係的主機,互相都認得?

 

在主機上使用 Ping 主機名稱就知道囉!!

 

KB-MSDTC cross different domains

http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/12/kb-msdtc-cross-different-domains.aspx

 

還有遇到多網卡的問題,要確定【發動主機->配合主機】的網路路線,要跟【配合主機->發動主機】的網路路線相同,否則可能出現時好時不好的狀況。

 

第三步:拿MSDTC 除錯工具來驗證

測試DTC設定-使用Mini C# Lab

http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx

 

 

 

SQL 2008 / Windows 2008 之 MSDTC 注意事項

http://blog.darkthread.net/post-2010-11-12-msdtc-2008.aspx

 

 

Oracle

【茶包射手專欄】錯怪Oracle~~

http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/08/31/1011.aspx

Distributed Transaction With MS OLEDB Provider For Oracle

http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/11/07/distributed-transaction-with-ms-oledb-provider-for-oracle.aspx

 

MSDTC 除錯工具

測試DTC設定-使用Mini C# Lab

http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx

 

 

 

.NET分散式交易程式開發FAQ

http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/05/09/distributed-transactoin-with-dotnet-faq.aspx

沒有留言: