2

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

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

我的感觉是有某种“显而易见的”选择 msdtc 而不是 SqlTransactions 我无法想象......

4

1 回答 1

2

MSDTC 允许您跨多个资源进行事务处理,例如多个 SQL Server 加上 Web 服务(通过 WS-Transaction)+ 事务性 NTFS + MSMQ + ... 全部在一个事务中进行一次原子提交。

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

于 2012-10-24T19:40:09.390 回答