在做BizTalk项目的时候,BizTalk Server和Sql Server不在同一台计算机上,使用SQL适配器发送数据提示“新事务不能登记到指定的事务处理器中”的错误,同样的问题在添加SQL适配器元数据时也会提示“无法执行SQL语句。请确保提供的语法正确。新事务不能登记到指定的事务处理器中。”通常是BIZTALK服务器和SQLSERVER服务器双方某个MSDTC中的设置不当引起的.

以下为网上查找到的资料:

1.MSDTC是否正确启动.   察看dcomcnfg中察看msdtc的安全配置选项,保证双方都可以交互

2.MSDTC依赖于RPC,RPC使用的端口是135,测试135端口是否打开.是否有防火墙?如果有先关了防火墙.

telnet   IP   135

如果是关闭的打开它.

3.检查你的两台服务器是否在同一个域中.     如果不在同一个域中,是否建立可信任联接

如果Server之间跨网段,则Server之间需要能互相PING到机器名(而不是IP地址)。

如果相互PING机器名有问题,修改system32/driver/etc目录下的hosts文件

4.升级MDAC到2.6以上

5.要安装操作系统最新补丁和SQL的最新补丁

6.如果windows2003(XP)开启了update服务,

则检查注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC]的键值TurnOffRpcSecurity是否为1,如果为0修改为1.

总结:

配置数据交换的时候,BIZTALK需要对SQLSERVER的服务器能启动MSDTC服务以进行数据的读写操作.

所以必须正确配置并启动该服务才能完成相关工作.

转载于:https://www.cnblogs.com/pengyq/archive/2008/09/10/1288176.html

新事务不能登记到指定的事务处理器中异常的处理----MSDTC的正确配置相关推荐

  1. sql server分布式事务解决方案[新事务不能登记到指定的事务处理器中错误]

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 适用环境 操作系统:wi ...

  2. 出现“新事务不能登记到指定的事务处理器中”异常的处理

    出现"新事务不能登记到指定的事务处理器中"异常的处理 参考文章: (1)出现"新事务不能登记到指定的事务处理器中"异常的处理 (2)https://www.cn ...

  3. 使用DTCPing工具解决MSDTC问题(新事务无法在指定的事务协调器中登记)

    Microsoft的分布式服务支持团队每天都会帮助客户排除一些最常见的分布式事务错误,这些错误是MSRPC(Microsoft远程过程调用)通信在网络中因某些安全\防火墙设置而失败的直接结果.在应用程 ...

  4. 分布式事务篇——第二章:分布式事务解决之2PC剖析

    前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC. TCC.可靠消息最终一致性.最大努力通知这几种.本文主要着重剖析2PC的方案和落地!! 1.什么是2 ...

  5. 【分布式事务】tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)...

    一.背景 有一定分布式开发经验的朋友都知道,产品/项目/系统最初为了能够快速迭代上线,往往不太注重产品/项目/系统的高可靠性.高性能与高扩展性,采用单体应用和单实例数据库的架构方式快速迭代开发:当产品 ...

  6. 不同类的方法 事务问题_深入理解 Spring 事务原理

    Spring事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的.对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获 ...

  7. Spring学习8-Spring事务管理(AOP/声明式式事务管理)

    一.基础知识普及 声明式事务的事务属性: 一:传播行为 二:隔离级别 三:只读提示 四:事务超时间隔 五:异常:指定除去RuntimeException其他回滚异常.  传播行为: 所谓事务的传播行为 ...

  8. FB/IB多代事务结构详解--对FB事务最好的讲解

    近来,接到很多人询问InterBase的事务处理问题.我在以前文章的基础上重新加以整理,写了这个说明InterBase事物处理的短文,希望对大家有所帮助.此外,我希望唐版主能把这个短文做成一个单独文件 ...

  9. mysql事务变量_mysql学习四之事务、变量、触发器、函数、存储过程

    需求:有一张银行账户表,有A用户给B用户转账:A账户先减少,B账户增加,但是A操作完之后断电了. 解决方案:A减少钱,但是不要立即修改数据表:B收到钱之后,同时修改数据表 事务安全 事务:transa ...

最新文章

  1. Windbg学习 (0x0002) 命令基础
  2. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  3. 浅谈DCIM平台的6化
  4. 【数据库】数据库常见操作指令
  5. [转]GridView 72般绝技
  6. maven 配置篇 之pom.xml
  7. 高效率学习Java编程提升自我
  8. 【置顶】方立勋JavaWeb学习地址
  9. 11.频域里的卷积——介绍,傅里叶变换和卷积,快速傅里叶变换(FFT)_1
  10. [置顶] VS自带工具:dumpbin的使用
  11. 【376天】每日项目总结系列113(2018.02.16)
  12. 单片机的各种存储的含义和区别
  13. GB35114—②、公共安全视频监控联网信息安全系统互联结构
  14. 斐讯N1强制刷机-免拆版
  15. idm站点抓取不了html,IDM站点抓取功能使用详解(下)
  16. php如何生成一年的日历表_PHP生成日历
  17. java安卓软件开发_9大安卓app开发软件盘点,0基础自己也能开发开发安卓app
  18. 设计100倍同向放大电路
  19. 信道特征(码元、比特、波特率等概念)
  20. 想在网上保持匿名?教你用Linux如何实现!

热门文章

  1. OpenCV gapi模块API的引用(附完整代码)
  2. OpenCV检测ArUco板
  3. QDoc建立连结creatinglinks
  4. QDoc文件结构documentstructure
  5. C++堆排序(附完整源码)
  6. QT的QMessageAuthenticationCode类的使用
  7. c++STL容器的priority_queue
  8. 经典C语言程序100例之五六
  9. 01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)
  10. Git环境搭建与基本使用方法 (转自http://blog.csdn.net/fireelement/article/details/9618363)