如何将一个DataFlow任务的输出用作另一个DataFlow任务中的输入?

时间:2016-02-26 17:27:43

标签: ssis

我有Data Flow Task A将一堆表合并在一起。

我想使用Data Flow Task AData Flow Task B的输出继续合并表格。

我该怎么做?

Data Flow Task A中的任务不在Data Flow Task B中的原因是因为Data Flow Task A也将为Data Flow Task C提供数据

1 个答案:

答案 0 :(得分:2)

你不是。至少,不是直接的。

我们可以使用3种输出分类:表格,文件和本地内存记录集对象。

由于您希望将行用作源,我们已经可以抛弃记录集,因为虽然我们有一个&#34; Recordset Destination&#34;但可悲的是我们没有&#34; Recordset Source&#34; < / p>

这给我们留下了桌子与文件。这是经销商的选择。我喜欢表格,因为如果我必须调试一些东西,但写入文件就可以了。如果您执行写入文件,则Raw文件选项将提供比平面文件更好的性能,因为它将采用二进制格式,从而消除了根据区域设置规则解析和解释数据的处理开销。

我想最后一个选择可能是将MultiCast添加到您的数据流A中,并将B和C的逻辑插入其中。这种方法面临的挑战是,由于组件之间的依赖性,编辑数据流很快就会变得痛苦