【发布时间】:2013-11-08 19:55:05
【问题描述】:
我正在使用 SSIS 2008。
让一个人由 PersonID 定义,一个数字。在我的 SSIS 包中,对于每个人,我首先将一些信息加载到 Table1(使用执行 sql 任务),然后将一些信息加载到 Table2(使用执行 sql 任务)。我希望将整个过程视为交易。也就是说,只有当 A 人的信息同时加载到表 1 和表 2 中时,事务才完成。如果我们无法将信息加载到 Table2 中,则不应提交已加载到 Table1 中的信息。
我该怎么做?
谢谢。
【问题讨论】:
-
将您的两个负载放入一个序列容器中,在属性选项卡中将事务选项设置为必需。完成。
-
这篇文章扩展了@Zane的评论:mssqltips.com/sqlservertip/1585/…
-
谢谢@mr.Reband 我会做一个更好的答案,但我不能在工作中发布图片......
-
@mr.Reband - 谢谢。那篇文章的精髓是由赞恩给出的。这就是我真正想要的。
-
@Zane - 我建议您将您的评论作为答案。我会选择它。谢谢。
标签: sql-server-2005 ssis