关于 MSDTC 分布式事务两个常见错误
1. 該伙伴事務管理器已經禁止了它對遠程/網絡事務的支持
通常這由安全配置引起的,對于 xp sp2/2k3+ ,默認可能關閉了遠程客戶端訪問 MSDTC,
如何配置見網友 小小螞蚱?圖文并茂的說明:
http://blog.csdn.net/bo310/archive/2007/08/30/1765728.aspx (找到最后一節“需要特別補充的是:”)
感謝 小小螞蚱
2. [COMException (0x8004d00e): 此事務已明地或暗地被確認或終止 (異常來自 HRESULT:0x8004D00E)]
昨天剛解決的此問題:
在數據庫服務器(MS SQL)上的 hosts 文件中加入 Web 服務器(IIS) 的 IP 和 主機名 映射對
a. 定位到 C:\WINDOWS\system32\drivers\etc 目錄
b. 記事本打開 hosts 文件(沒有擴展名)
c. 添加一行 Web 服務器 IP 和 主機名映射,?兩者以至少一個空格相隔,?如
10.10.1.118?MyWebServerHostName
d. Save,OK!
雖然問題,解決了,但是依然有疑惑:
為何我使用 IP 連接還需要映射 HostName?后面參考 分布式事務(一)——MTS設置?中提到“如果Server之間跨網段,則Server之間需要能互相PING到機器名(而不是IP地址)”,但是我的環境的的確確就是同一個局域網啊?
為何 MSDTC 需要 HostName ?
此主題相關參考:
什么是 hosts ?它有什么作用?
http://baike.baidu.com/view/597330.htm
分布式事務(一)——MTS設置
http://blog.csdn.net/honkerhero/archive/2007/03/28/1544072.aspx
TransactionScope異常:該伙伴事務管理器已經禁止了它對遠程/網絡事務的支持
http://www.cnblogs.com/crabo/archive/2007/05/17/750118.html
http://topic.csdn.net/t/20050609/20/4071871.html
webservice實現com+事務出現"此事務已明地或暗地被確認或終止"問題
收到 " 一個 A Microsoft 分布式事務協調器問題阻止連接到配置數據庫 " 發布程序集從 BizTalk Server 2004 時錯誤信息
http://support.microsoft.com/?kbid=839187
MSDTC 分布式事務錯誤:[COMException (0x8004d00e): 此事務已明地或暗地被確認或終止 (異常來自 HRESULT:0x8004D00E)]
http://community.csdn.net/Expert/TopicView3.asp?id=5748153
DTCPing.exe 工具
http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/DTCPing.exe
轉載于:https://www.cnblogs.com/Jinglecat/archive/2007/09/09/887812.html
總結
以上是生活随笔為你收集整理的关于 MSDTC 分布式事务两个常见错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 认识一下Global.asa 文件
- 下一篇: 无敌的广告