使用SSIS,这是我的控制流

但是这里有一个陷阱:当序列容器中发生异常,流转到失败路由时,我在回滚事务上得到一个错误,告诉我事务已经回滚了。
以下是关键信息:
似乎我的事务被注册到一个分布式事务(DTC)中,并由序列容器回滚,所以当我试图自己回滚它时,它会生成第二个异常,整个包失败了。
我无法在本地机器上重现这个问题,只有在prod环境下。有谁知道吗?
发布于 2016-06-27 12:18:04
对这一问题的部分回答/解决办法是:
我们如何管理这种行为?
下面是我的例子中的代码:
IF @@TRANCOUNT > 0
Rollback Transaction TX_NAME;希望有一天它能帮到某人;-)
https://stackoverflow.com/questions/37991729
复制相似问题