来自SQL的BizTalk轮询 - 提交/回滚事务

时间:2012-08-15 13:01:09

标签: sql biztalk

我有一个接收位置,它正在使用WCF-SQL适配器对存储过程进行轮询。

接收位置使用自定义管道。

该存储过程正在对某些行执行“UPDATE”操作。

如果管道在后期出现故障,我需要BizTalk对事务执行ROLLBACK。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

默认情况下,WCF-SQL适配器将在distributed DTC transaction

下调用您的存储过程

此设置(UseAmbientTransaction)位于“接收位置”属性“绑定”选项卡“事务处理”。

(未经测试!)这应该意味着如果proc或管道失败,连接将自动回滚。

当在业务流程中的原子范围范围内使用时,这应该类似地在适配器上强制执行2阶段提交/ ACID。