异常信息:

System.Transactions.TransactionManagerCommunicationException: 与基础事务管理器的通信失败。 ---> System.Runtime.InteropServices.COMException: 由于通信问题,MSDTC 事务管理器无法从源事务管理器提取事务。可能原因如下: 存在防火墙并且没有 MSDTC 进程的例外、两台计算机根据其 NetBIOS 名称无法找到彼此,或未对于两个事务管理器之一启用网络事务支持。 (异常来自 HRESULT:0x8004D02B)

解决办法:

一、对双方MSDTC组件设置
步骤:
1.控制面板->管理工具->组件服务->计算机->我的电脑->右键->属性

  1. 选择MSDTC页, 确认"使用本地协调器"
    3.点击下方"安全配置"按钮
  2. 勾选: "允许网络访问","允许远程客户端","允许入站","允许出站","不要求进行身份验证".
  3. 对于数据库服务器端, 可选择"要求对呼叫方验证"
    停止分布式事务协调器服务,然后重新予以启动。
    停止参与分布式事务的任何资源管理器服务(如 Microsoft SQL Server 或 Microsoft Message Queue Server),然后重新予以启动。
    6.在双方防火墙中增加MSDTC.exe例外,可用命令行: netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable
    7.dtC用到remoting的135端口,确保防火墙没有阻止

二、在数据库服务器(MSSQL)上的 hosts 文件中加入 Web 服务器(IIS) 的 IP 和 主机名 映射对
1.定位到 C:\WINDOWS\system32\drivers\etc 目录
2.记事本打开 hosts 文件(没有扩展名)
3.添加一行 Web 服务器 IP 和 主机名映射, 如:
192.168.20.151 mes-PC
192.168.20.152 DESKTOP-Q8BM9T7

转载于:https://blog.51cto.com/13461673/2047123

关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法相关推荐

  1. 【转】关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法

    异常信息: System.Transactions.TransactionManagerCommunicationException: 与基础事务管理器的通信失败. ---> System.Ru ...

  2. 与基础事务管理器的通信失败 存货申请_金九银十跳槽季,恶补分布式事务

    随着微服务架构在各个企业的渗透,大家都在纷纷的将技术架构转型,从单体式应用变成微服务架构式,从单机部署变分布式部署,我们的应用也变成了分布式应用.在分布式应用中,一切就变得复杂了,如何保障数据的一致性 ...

  3. 与基础事务管理器的通信失败 存货申请_图文并茂讲解分布式事务的实现原理...

    事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行:在 SOA 与微服务架构大行其道的今天,在分布式的多个 ...

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

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

  5. 与基础事务管理器通讯失败

    今天技术研发部告诉我 出现  与基础事务管理器通讯失败 的错误 ,经过排查,重启 IIS中的 应用程序池  解决了. 转载于:https://blog.51cto.com/mirwhite/64768 ...

  6. 电脑读取不U盘,在磁盘管理器中显示“无媒体”解决方法

    解决方法是量产U盘,首先需要知道U盘的产商和型号,我使用的是chipeasy,地址如下 链接:https://pan.baidu.com/s/1abOE3H1jWw6PVemBhMzxTw 提取码:8 ...

  7. python安装依赖包经常出错怎么办_Python 下载依赖包环境经常失败超时解决方法...

    人生苦短,我用python!为什么很多人喜欢用python,因为包多呀,各种调包.但是调包有的时候也调的闹心,因为安装包不是失败就是很慢,很影响自己的工作进度,这里给出一个pip快速安装工具包的办法, ...

  8. 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。...

    [记得server 跟 client 机器都要这样配置] 已禁用对分布式事务管理器(MSDTC)的网络访问.请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问. 已禁用对分 ...

  9. Spring事务管理器的配置和使用

    Spring事务管理器的配置和使用 1.为什么要配置spring事务管理器. 在将spring和hibernate结合之后,我们需要将事务管理交给spring管理.以保证数据的安全型,避免脏数据的出现 ...

最新文章

  1. 支付宝生活号 php,关于PHP框架Laravel怎么配置支付宝生活号应用网关呢?
  2. Jmeter(七)-参数化
  3. python运行过程中会被编译成二进制_Python代码在运行过程中,会被编译成二进制代码。_学小易找答案...
  4. left join 与left outer join的区别
  5. 成功解决ImportError: cannot import name ‘ft2font‘ from ‘matplotlib‘
  6. PHP权重算法-用于游戏根据权限来随机物品
  7. 初始分布式事务中间件seata
  8. [MSP430DriverLib-2]使用延时让LED闪烁
  9. C语言实现阿克曼函数
  10. android音乐播放器课程设计报告,音乐播放器课程设计报告
  11. 2018最新的Java黑马视频教程,包含十次方和乐优商城项目
  12. 数据挖掘入门学习心得
  13. 解决合并单元格筛选时只出现首行的小技巧
  14. 9款最佳项目集管理工具
  15. iOS AV Foundation 二维码扫描 02 扫码
  16. win10点击任务栏图标无法最小化应用
  17. c语言函数变量地址符,C语言中取地址符做函数形参?—— 引用的讨论
  18. 帝国cms html广告,帝国后台管理-广告系统插件 - 搜外设计社
  19. FPGA校招笔试题分析
  20. nvidia显卡加速matlab,利用nvidia cuda加速simulink S-function

热门文章

  1. 内向的性格对我人生的影响
  2. 搞不定的C语言--extern的作用
  3. JS Statements var / let / const
  4. URL Safe base64 与 base64相互转换
  5. 7-8 树的遍历 (10 分)
  6. 力扣35-搜索插入位置(C++,左右闭区间,nums[mid]与target大小关系判断的不同及辨析)
  7. flume 一对多hdfs_10PB 规模的 HDFS 数据在 eBay 的迁移实战
  8. 向Docker容器中导入sql文件
  9. Python 基于pykafka简单实现KAFKA消费者
  10. root和user切换