WCF分布式事务中的基础设施组件是什么?
本文关键字:组件 是什么 基础设施 分布式 事务 WCF | 更新日期: 2023-09-27 17:48:59
我很好奇在使用oracle和SQl server的c#应用程序中负责跨分布式事务的组件的实际物理位置。
具体来说,我想知道这些组件到底是什么(例如。(是CLR dll, windows service, oracle client dll等):
- Microsoft分布式事务协调器(MSDTC) 资源管理器
- 或任何我错过的
PS:我们想在Oracle和SQLServer数据库之间实现分布式事务,并且想要确保先决条件已经存在。如。,如果它是Windows服务,那么它是否正在运行?
我不知道实际的位置,但是如果你的机器能够运行WCF,那么你就拥有了使用分布式事务所需的一切。
就Windows服务而言,我的理解是MSDTC和OracleMTSRecoveryService需要启动。
http://weblogs.asp.net/ricardoperes/archive/2009/04/07/using-transactionscope-with-odp-net.aspx. net中的分布式事务(企业服务和TransactionScope
)和WCF依赖于MSDTC。WCF也可以使用WS-AtomicTransaction,但这也是由MSDTC处理的。