Transactions MSDTC中的事务桥是什么?

Transactions MSDTC中的事务桥是什么?,transactions,msdtc,Transactions,Msdtc,MSDTC启动时,会创建一个事件日志条目,其中显示所有启动设置。其中之一是“安装了事务桥”。我假设这类似于JBoss事务桥。除了JBoss文档和页面上的一些参考资料之外,谷歌的搜索结果少得惊人。还不够,我真的明白了 我能找到的唯一MS文档是错误消息中对它们的引用,如下所示: 我的问题是,MS DTC的一些事务桥示例是什么,您需要它们做什么?是否有使用它们的文档?有关于创建它们的文档吗? 此API支持.NET Framework基础架构,不支持 旨在直接从代码中使用。一个内部类,它是 用于交易 因

MSDTC启动时,会创建一个事件日志条目,其中显示所有启动设置。其中之一是“安装了事务桥”。我假设这类似于JBoss事务桥。除了JBoss文档和页面上的一些参考资料之外,谷歌的搜索结果少得惊人。还不够,我真的明白了

我能找到的唯一MS文档是错误消息中对它们的引用,如下所示:

我的问题是,MS DTC的一些事务桥示例是什么,您需要它们做什么?是否有使用它们的文档?有关于创建它们的文档吗?

此API支持.NET Framework基础架构,不支持 旨在直接从代码中使用。一个内部类,它是 用于交易


因此,它由MSDTC内部使用,不打算由您直接调用,因此不会有任何示例。

事务brigde是MS-DTC(分布式事务协调器)用来管理多个系统之间的事务的,是两阶段提交的实现。 基本上,Windows在内部使用它来管理跨多个系统的公共事务,如下所示:

以在IIS上运行的C#应用程序为例

输入TransactionScope,然后从SQL Server实例中删除一些记录。 现在(仍在TransactionScope中)连接到Oracle,以插入一些行

此时,每个RDBMS中都有一个打开的事务,但这两个事务都通过DTC合并到分布式事务中

当您提交TransactionScope时,只有当两个系统都必须成功执行提交才能正确完成分布式事务时,才会向这两个系统发出提交。另一方面,如果发出回滚,两个系统都将回滚其事务

传输桥用于与理解2PC(两阶段提交)协议的其他系统进行通信

希望这有帮助