标签: ssis
参考这个问题Limitations in SSIS package files我决定使用“序列”和“执行包任务”将我的任务拆分为两个文件,但我的问题是如何从同一个地方继续包1完成。我的意思是,如果我们假设对数据进行一些更改,如何将数据引导到另一个包而不在db中存储数据? (我说的是很多行数据而不是单个参数)
有什么办法吗?我找不到任何关于它的教程,如果与我有任何共享,我将不胜感激。
此图片可以解释我正在寻找的内容。
答案 0 :(得分:1)
没有直接的方法将缓冲区数据从一个数据流发送到另一个数据流,您需要将数据存储在某个地方。
幸运的是,这很容易做到。您可以将数据存储在raw file中。应该比写入SQL表更快。通过参数将文件位置传递给下一个包,并在那里参数化原始文件源以使用它。
如果您只需要对数据执行查找,则可以使用缓存转换。 Here您可以找到一个关于在包之间共享缓存数据的精彩教程。
答案 1 :(得分:1)
您可以将多行数据存储在SSIS对象类型变量中,并在包之间共享变量。