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咒語
第二步:確認發生關係的主機,互相都認得?
在主機上使用 Ping 主機名稱就知道囉!!
KB-MSDTC cross different domains
還有遇到多網卡的問題,要確定【發動主機->配合主機】的網路路線,要跟【配合主機->發動主機】的網路路線相同,否則可能出現時好時不好的狀況。
第三步:拿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
MSDTC 除錯工具
測試DTC設定-使用Mini C# Lab
http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx