假设我只使用一个sql server数据库
为什么选择MSDTC上的事务而不是SqlTransaction?
我的感觉是,在SqlTransactions上选择msdtc存在某种“显而易见性”,我无法想象......
答案 0 :(得分:1)
MSDTC允许您跨多个多个资源进行交易,例如多个SQL Server加上Web服务(通过WS-Transaction)+ Transactional NTFS + MSMQ + ...所有这些都在一个事务中提交一个原子提交。
它带来了性能和可用性成本。