【问题标题】:Rollback SSIS Data Flow Tasks if one fails如果一个失败,则回滚 SSIS 数据流任务
【发布时间】:2014-07-17 14:54:21
【问题描述】:

在我的 SSIS 包中,我有几个数据流任务。

SSIS 中是否有办法表明 F0101Z2 任务完成但 F03012Z1 无法回滚 F0101Z2 步骤中传递的内容?

任何指导将不胜感激。

谢谢

【问题讨论】:

  • +1 用于发布问题

标签: sql-server ssis


【解决方案1】:

在包级别设置TransactionOption=Required,并将所有任务配置为TransactionOption=Supported(默认支持)。他们都将加入事务,如果有任何失败,事务将被回滚。 注意:首先确保Control Panel--->Admin tool-->Services.中启用了MSDTC(MS Distributed Transaction Co-coordinator)

【讨论】:

【解决方案2】:

【讨论】:

  • 感谢链接,非常有用。我的下一个问题是我使用全局临时表将数据从 ms sql 发送到 oracle,因此我需要设置连接管理器以保留相同的连接。如果我这样做并且如果我不保留相同的连接,这似乎会导致序列容器失败,进一步的步骤将失败。在这种情况下,似乎序列容器不适合我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 2011-06-15
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多