我有一个 SSIS 2008 脚本组件,它被设置为转换(因此它具有输入和输出),我想要做的是在输入中取 1 行并可选择输出多行。
2005 年有AddRow 和 CreateNewOutputRows方法,但这些方法在 2008 年似乎不可用。
那么如何在转换过程中添加行呢?
我有一个 SSIS 2008 脚本组件,它被设置为转换(因此它具有输入和输出),我想要做的是在输入中取 1 行并可选择输出多行。
2005 年有AddRow 和 CreateNewOutputRows方法,但这些方法在 2008 年似乎不可用。
那么如何在转换过程中添加行呢?
您的问题可能是您将组件配置为同步转换。如果这样做,您将无法在输出中添加“额外”行。
但是,如果不是这种情况,那么 2005 年的所有设施都将出现在 2008 年。这包括 CreateNewOutputRows 方法,我认为您在这种情况下不需要该方法。它还包括 AddRow 方法 - 该方法仅在输出缓冲区上可用,可能名为 Output0Buffer,如果您的输出是同步的,您将看不到它。
查看此内容以设置异步脚本。