如何将值从一个包重定向到ssis中的另一个包

时间:2017-10-06 09:35:56

标签: ssis

参考这个问题Limitations in SSIS package files我决定使用“序列”“执行包任务”将我的任务拆分为两个文件,但我的问题是如何从同一个地方继续包1完成。我的意思是,如果我们假设对数据进行一些更改,如何将数据引导到另一个包而不在db中存储数据? (我说的是很多行数据而不是单个参数)

有什么办法吗?我找不到任何关于它的教程,如果与我有任何共享,我将不胜感激。

此图片可以解释我正在寻找的内容。 enter image description here

2 个答案:

答案 0 :(得分:1)

没有直接的方法将缓冲区数据从一个数据流发送到另一个数据流,您需要将数据存储在某个地方。

幸运的是,这很容易做到。您可以将数据存储在raw file中。应该比写入SQL表更快。通过参数将文件位置传递给下一个包,并在那里参数化原始文件源以使用它。

如果您只需要对数据执行查找,则可以使用缓存转换。 Here您可以找到一个关于在包之间共享缓存数据的精彩教程。

答案 1 :(得分:1)

您可以将多行数据存储在SSIS对象类型变量中,并在包之间共享变量。

相关问题