使用Output0Buffer类时SSIS脚本转换错误

2024-02-22

我试图通过提供用 c# 编写的脚本来帮助我们的 dba,以便他可以在他的 ScriptComponent 中使用它。

我有一个输入文件,逐行处理它并在 Output0Buffer 中创建一行,如中所述

我已经编写了测试方法并且工作正常,但是在将逻辑插入其中之后Input0_ProcessInputRow方法如示例中所示,我们收到一条错误消息Output0Buffer以下几行中不存在:

    Output0Buffer.AddRow();
    Output0Buffer.Data = line;
    Output0Buffer.RegionName = regionName; 

我们在这里缺少什么? 谢谢


我找到了为什么会这样。 基本上,在创建输出时,我将其名称显式更改为 Output0Buffer 并且应该已更改SynchronousInputID属性为“无”。

这就成功了

这可以通过单击Script Transformation Editor单击类别Inputs and Outputs点击Output 0和改变SynchronousInputId to None在右侧面板中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Output0Buffer类时SSIS脚本转换错误 的相关文章