美文网首页
MSDTC 事务管理器无法从源事务管理器提取事务

MSDTC 事务管理器无法从源事务管理器提取事务

作者: zxws1009 | 来源:发表于2019-05-24 15:17 被阅读0次

一、问题

项目背景:项目成员间各自用自己的电脑作为web 服务器,数据库则是部署在公司内部的局域网服务器上。
MSDTC之前一直工作正常,突然有一天出现了错误,错误日志中英文如下:
error message
Communication with the underlying transaction manager has failed

由于通信问题,MSDTC 事务管理器无法从源事务管理器提取事务。可能原因如下: 存在防火墙并且没有 MSDTC 进程的例外、两台计算机根据其 NetBIOS 名称无法找到彼此,或未对于两个事务管理器之一启用网络事务支持

api error.png

二、分析原因

DTC是配置好了的,而且之前也能用,目前也有小伙伴可以正常用,但我的不行,很奇怪;
本机防火墙是关了的,服务器关了还是不行;
因此很大可能是 两台计算机根据其 NetBIOS 名称无法找到彼此

三、解决方案

在数据库服务器(MSSQL)上的 hosts 文件中加入 Web 服务器(IIS) 的 IP 和 主机名的映射

1. 定位到 C:\WINDOWS\system32\drivers\etc 目录
2. 打开 hosts 文件
3. 在底部添加一行 Web 服务器 IP 和 主机名(就是电脑名)映射, 如:
  10.10.120.78 MSI

结束!!

相关文章

  • MSDTC 事务管理器无法从源事务管理器提取事务

    一、问题 项目背景:项目成员间各自用自己的电脑作为web 服务器,数据库则是部署在公司内部的局域网服务器上。MSD...

  • Spring事务管理

    一、事务管理器事务管理器.png 二、事务的传播规则 Spring 在 TransactionDefinition...

  • spring 事务管理

    1、PlatformTransactionManager 事务管理器spring要管理事务必须使用事务管理器。进行...

  • Spring的事务管理

    一.Spring事务管理API介绍 1.事务管理器事务管理器是PlatformTransactionManager...

  • spring事务

    1、spring事务管理器PlatformTransactionManager 1.1、没有spring事务管理器...

  • Spring事务

    容器事务 Spring事务核心接口 JDBC事务管理器(DataSourceTransactionManager)...

  • 一文搞懂Spring事务

    配置注解版事务 事务管理器 事务管理器的接口是PlatformTransactionManager,其中定义了三个...

  • spring-事务

    一 事务信息配置 配置事务管理器及数据库连接池 配置事务注解@Transactional处理,注入事务管理器

  • 编程事务-基于transactionTemplate模板实现

    编程事务 编程事务-实现方式 PlatformTransactionManager(平台事务管理器) Transa...

  • 分布式事务spring+JTA

    1、jdbc操作分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源管理器以及事务管理器分别位于分布系统...

网友评论

      本文标题:MSDTC 事务管理器无法从源事务管理器提取事务

      本文链接:https://www.haomeiwen.com/subject/yeigzqtx.html