.net 为什么我应该使用MSDTC上的事务而不是System.Data.SqlClient.SqlTransaction?

.net 为什么我应该使用MSDTC上的事务而不是System.Data.SqlClient.SqlTransaction?,.net,transactions,msdtc,.net,Transactions,Msdtc,假设我只使用一个sql server数据库 为什么选择事务而不是MSDTC而不是SqlTransaction 我的感觉是,选择msdtc而不是SqlTransactions有某种“明显性”,我无法理解…msdtc允许您跨多个资源进行事务处理,比如多个SQL服务器加web服务(通过WS事务)+事务NTFS+MSMQ+。。。具有一个原子提交的多功能事务 不过,它会带来性能和可用性成本。谢谢。我们在这里讨论的是什么类型的事务性NTFS?WStransaction对MSDTC的支持是w3c标准或Micr

假设我只使用一个sql server数据库

为什么选择事务而不是MSDTC而不是SqlTransaction


我的感觉是,选择msdtc而不是SqlTransactions有某种“明显性”,我无法理解…

msdtc允许您跨多个资源进行事务处理,比如多个SQL服务器加web服务(通过WS事务)+事务NTFS+MSMQ+。。。具有一个原子提交的多功能事务


不过,它会带来性能和可用性成本。

谢谢。我们在这里讨论的是什么类型的事务性NTFS?WStransaction对MSDTC的支持是w3c标准或Microsoft的某些实现?它还允许您在同一服务器上跨多个数据库进行事务处理(即两个不同的连接,正常事务在跨数据库的单个连接中正常工作)。可能支持任何资源,因为您可以实现自己的资源管理器。;WS-Transaction是由Microsoft等公司实施的web服务标准。;事务性NTFS从Vista开始就存在,尽管没有人知道或使用它。。。基本上,您可以进行原子文件系统写入。