我正在使用SSIS 2012,我需要找出加载多个配置文件以在自定义脚本中使用的最佳方法。
这就是它的方式:
上述任务很容易在c#中完成,但是如果可能,我想使用SSIS组件读取配置文件(读取平面文件,excel文件或数据库规则)。因此,我想知道如何使用流中的数据提供自定义脚本,scipt使用流(流包含配置),并且在使用整个流之后,脚本组件生成行。
一个例子是:
答案 0 :(得分:0)
如果我理解正确,NoSql数据库和配置文件只是问题的背景和你真正需要的是异步 脚本组件从管道读取所有内容,然后做一些事情,最后将结果发送回管道? 如果是这样,那么你需要的是创建一个脚本组件,其输出缓冲区设置为SynchronousInputId = None。 然后,可以使用以下伪代码解决您发布的要重复和排序的数字的示例 (假设您在脚本组件的输出缓冲区中创建一个名为“numberout”的输出列 和输出缓冲区属性SynchronousInputId设置为None):
...
public override void PreExecute()
{
base.PreExecute();
CREATE ARRAY TO HOLD NUMBERS
}
public override void PostExecute()
{
base.PostExecute();
SORT AND DEDUPE ARRAY
FOR EACH N IN ARRAY:
output0buffer.addrow()
output0byffer.numberout=N
}
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
INSERT NUMBER TO ARRAY
}