【发布时间】:2015-07-09 08:49:34
【问题描述】:
我的 SSIS 包的 ForEach 循环中有以下序列容器:
我正忙于测试 ROLLBACK TRANSACTION 语句,它执行得很好,但没有回滚。
不确定我是否遗漏了什么?
提前致谢。
编辑:
这就是我的序列容器中数据流的样子:
【问题讨论】:
-
你能展示你在 ForEach 循环容器组件中的代码吗?另外,Begin Bankmed 和 Rollback Bankmed 中的完整代码是什么?
-
在您的连接管理器中,您是否指定了
RetainSameConnection=true?默认为假。 -
@billinkc 是的,我已将该属性更改为 true
-
@G-Man 你读过这个:stackoverflow.com/questions/13626755/… 吗?和这篇文章:mssqltips.com/sqlservertip/1585/…
-
@JacquesBronkhorst 是的,我已经经历过。我无法使用包事务,我们的 SQL 管理员的设置方式存在问题。到目前为止唯一的解决方案是执行脚本任务
标签: ssis transactions