Search code examples
.netdatabaseado.nettransactionscope

System.Transactions vs. MSDTC


What is possible with MSDTC but is not possible with System.Transactions (and TransactionScope)?

As I know MSDTC supports usage of one transaction from several processes but TransactionScope (with DependentTransaction) is limited to AppDomain. Is it true?

Are there any other differences?


Solution

  • System.Transactions provides enhanced performance with Dynamic Escalation and Promotable Enlistments. Please refer msdn info.