假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为 Web服务器 和 Db 服务器,可能会出现以下两个错误

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 分布式事务两个常见错误相关推荐

  1. MSDTC 分布式事务错误解决

    最近 在做项目的过程中总会遇到MSDTC的错误,网上也很多人问到这个问题,错误信息大约描述为: [COMException (0x8004d00e): 此事务已明地或暗地被确认或终止 (异常来自 HR ...

  2. 分布式事务两阶段提交

    前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付.又或者在网上购物明明已经扣款,但是却告诉我没有发生交易.这一系列情况都是因为没 ...

  3. 关于分布式事务 两阶段提交 一阶段提交 Best Efforts 1PC模式和事务补偿机制的研究

    本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处! 1.XA XA是由X/Open组织提出的分布式事务的规 ...

  4. 分布式事务——两段式和三段式事务

    一.分布式数据一致性 在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上. (1)什么是数据一致性 在数据有多份副本的情况下,如果网络 ...

  5. oracle二阶段事物,分布式事务 两阶段提交 (2PC)

    两阶段提交(2PC) 是 Oracle Tuxedo 系统提出的 XA 分布式事务协议的其中一种实现方式. XA协议中有两个重要角色:事务协调者和事务参与者 既然叫两阶段提交,肯定是分为两个阶段. J ...

  6. 与基础事务管理器的通信失败 存货申请_干货必读!细说分布式事务两阶段提交...

    本文作者:旺德,阿里云数据库高级开发工程师 事务的概念在这篇文章中描述过,在分布式系统中,读写位于多个节点的数据,如果依旧想保证ACID特性,就必须实现分布式事务.而其实现关键则是适当的提交协议,目前 ...

  7. 分布式事务之Seata常见异常

    个人博客:ofcoder.com 关于log_status=1的记录 网上都说是防悬挂,具体是指啥又没说清楚.这里先说结论:这个条记录,你可以不用管它. 防悬挂,因为网络延迟或者第一阶段请求丢包,导致 ...

  8. Android两种常见错误(ANR和FC)解决办法

    ANR(Activity Not Respone)(无响应) 先介绍下Main线程(也称为UI线程.主线程) 功能: 1.创建UI控件 2.更新UI控件状态 3.事件处理 限制:Main线程不建议有超 ...

  9. XenApp 6安装过程中的两个常见错误

    周六和周天将XenApp 6仔细安装了一遍, 总体感觉安装变得方便了,和5相比,变得简单了, 基本上只需要你点击一下,不需要仔细考虑太多. 在管理上,原来的高级管理功能已经和控制台集中在一起. 和5的 ...

最新文章

  1. ASP.NET 文件操作实例
  2. Linux/Centos Mondo 一键部署、镜像恢复,快速部署
  3. oracle ora-24247 ACL,ORACLE 11G 存储过程发送邮件(job),ORA-24247:网络访问被访问控制列表 (ACL) 拒绝...
  4. ABAP Development Tool后台处理前台请求的入口
  5. [翻译练习] 对视图控制器压入导航栈进行测试
  6. java学习之操作符
  7. 几道比较难的SQL题
  8. 关于HashMap,HashTable,HashSet浅析
  9. java常用类、最常用的包
  10. 欠薪投诉竟然要3个月才有结果,这办事效率……
  11. stomp+websocket 集群问题_手把手搭建WebSocket多人在线聊天室
  12. python里打印空格_python打印空格
  13. java编译的小把戏
  14. transformation-matrix
  15. Yapi 可视化接口管理平台部署文档
  16. linux 内存告警门限,H3C LA系列无线网关 配置指导(V7)-R0304-6W100_基础配置指导_设备管理配置-新华三集团-H3C...
  17. mysql使用jdbc进行批量插入时把事务设为手动提交比事务自动提交速度快了10倍
  18. 汇编语言学习之基本指令(上)
  19. RH850 F1L text段代码与S19文件解析
  20. ESP-IDF:ESP32 fatory分区不够用,重新分区的方法

热门文章

  1. mysql经典书籍--MySQL 必知必会
  2. redis之zskiplist
  3. MySQL笔记3:深入理解MySQL中的NULL
  4. 在windows下 格式化SD卡或U盘最快捷、安全的方法!
  5. STM8中GPIO的12种模式
  6. C++中构造函数和析构函数可以抛出异常吗?
  7. tomcat参数java_opts调整
  8. 关于OC的内存管理-01
  9. 开始写博客,毕业一年的收获
  10. HttpURLConnection及HttpClient选择(转)