WCF事务状态存储在哪里?

时间:2012-03-22 13:23:44

标签: sql-server wcf transactions distributed-transactions

WCF服务配置为使用事务,WCF服务方法连接到SQL Server并进行更改。交易状态存储在哪里?如果数据库更改和事务完成之间将会被杀死这个WCF服务会怎样?

1 个答案:

答案 0 :(得分:1)

WCF依赖于内置的.NET System.Transactions功能进行事务管理。此MSDN article提供了对WCF事务功能的良好概述。

如果WCF服务在提交分布式事务之前失败,那么属于该事务的所有更改将由分布式事务协调器回滚。这可能不仅仅是数据库,还包括在同一事务中注册的其他服务调用。