我试图通过提供用c#编写的脚本来帮助我们的dba,所以他可以在他的ScriptComponent中使用它.
我有一个输入文件,逐行处理并在Output0Buffer中创建一行,如http://www.codeproject.com/Articles/441678/Getting-Started-With-SSIS-Script-transforms?fid=中所述. 1765989&TID = 4344144
我已经编写了测试方法并且它工作正常,但是在Input0_ProcessInputRow示例中显示的方法中插入逻辑之后,我们得到一个错误,Output0Buffer说明在以下行中不存在:
Output0Buffer.AddRow();
Output0Buffer.Data = line;
Output0Buffer.RegionName = regionName;
Run Code Online (Sandbox Code Playgroud)
我们在这里失踪了什么?谢谢
eug*_*.it 14
我发现了为什么会这样.基本上,在创建输出时,我明确地将其名称更改为Output0Buffer,并且应该将SynchronousInputID属性更改 为"None".
这就是诀窍
这可以通过单击Script Transformation Editor单击catagory Inputs and Outputs点击Output 0并在右侧面板中更改SynchronousInputId为来完成None