SSIS向Source添加新列

时间:2011-08-31 19:51:29

标签: ssis

我是SSIS的新手。我有个问题。我从两个不同的数据源获取数据。我能够使用Merge Component合并它们并将输出提供给Script组件,我在其中验证数据并将其移动到目标。一切都很好。当我们在任何来源中添加一些额外的列时,我希望它能够工作。

问题是当我在源代码中添加额外的列时,我应该在脚本组件中添加输入列(检查输入列中的ckeck框)。有没有办法做到这一点?

Plz帮助

1 个答案:

答案 0 :(得分:2)

尝试将新列添加到源,打开包,然后按照流程进行操作。您将不得不进入后续控件,包括合并控件,以使用此新字段刷新数据。

SSIS将在必须刷新的每个阶段(例如源代码控制)提示感叹号,但您必须手动单步执行列输出为可选的流组件(例如合并)。 / p>

例如,我在下面的基本ole db源中添加了成本作为新列 data flow example

在更新源代码控制之后,我有机会在你提到的时候将它添加到脚本组件中 - 但我并不强制要求这样做

script option

新字段应该在sort组件中可用,即使它未在脚本控件中使用。但是,您需要将该字段记录为排序控件上的传递,以使其进入合并组件

sort control fields