SSIS 包中的可重用块/数据作为输入输出参数

问题描述 投票:0回答:1

我正在开发一个将使用 2 个数据源的包:一个是 SQL Server,另一个是 Cobol。

目标是在开始时测试参数以选择要使用的良好序列。 加载数据后,包的其余部分将相同:对于每一行,创建一个 json 格式的输出文件并将其放在服务器上。 我想要做的是为两个源创建单独的流,以及将与统一源一起使用的第三个流(以避免在两个序列中复制/粘贴输出任务)。但是,我不知道是否有可能/如何告诉我的数据流将其数据输出到控制流作为我的 foreach 框的入口参数:

enter image description here

数据流是否必须将其数据输出到平面文件以便稍后重用?

我没有看到任何选项告诉我的数据流将其格式化数据输出到主流程控制,并且我不想创建临时文件。

sql-server ssis google-cloud-dataflow
1个回答
0
投票

多次搜索后自己的答案:

您需要使用“记录集目标”组件,它将作为变量对象存储在内存中。 然后,您可以将其用作 foreach 任务(或任何地方)中的数据源:

Component to use

For each configuration example

© www.soinside.com 2019 - 2024. All rights reserved.