我有一个SSIS包将数据从文件转储到数据库。我有17个文件和17个表,有17个数据流任务在包中完成。
我有另一个表,其中包含一个文件的行(标志),表示转储成功失败。如何根据数据流任务状态更新此表。
如果DFT失败,则应将相应的行更新为0,否则为1。
答案 0 :(得分:1)
使用优先约束。在这里阅读更多Precedence Constraints
基本思想是使用执行SQL任务更新成功/失败状态。
示例 -
Failure -File Transfer 1
执行SQL任务将在File Transfer 1
DFT失败时触发,并将标志设置为0.
Success -File Transfer 1
执行SQL任务将在File Transfer 1
DFT成功时触发,并将标志设置为1.