SSIS 2008脚本转换输入和输出

时间:2011-05-09 21:41:15

标签: ssis transformation

我有一个需要在SSIS中解析的平面文件,此解析的一部分是在文件底部切掉一大堆额外的文本。为了做到这一点,我使用脚本转换为每一行添加了行号。

在输入和输出下的脚本转换(ST)中,我定义了一个名为Column256_in的输入列(长度为256),其ID为59.

对于Output列,我定义了Column256_out,它的ID为68,MappedColumnID为59,还有另一个名为rowCount的输出Col。

ST中包含脚本代码,计算每行的行号。

当我运行SSIS包时,我在脚本转换后有一个数据网格我得到以下内容:

Column256_in包含原始文本文件中的数据。

正确填充rowCount。 (我今天做了些事!)

Column256_out为空 - >我认为MappedColumnId为59将使用Column256_in中的数据填充此col。

MappedColumnID属性在Out put col上做了什么?

感谢您的协助。

KD