Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS:是否可以在单个数据流中实现模块化并避免复制?_Ssis_Business Intelligence_Bids_Msbi - Fatal编程技术网

SSIS:是否可以在单个数据流中实现模块化并避免复制?

SSIS:是否可以在单个数据流中实现模块化并避免复制?,ssis,business-intelligence,bids,msbi,Ssis,Business Intelligence,Bids,Msbi,如何在数据流中编写语言函数/方法?我的数据流有很多步骤,包括顺序复制,我不希望这样 以编程语言为例,我想要的是: task1; task2; insert(); .... task13; task14; insert(); .... task60; task61; insert(); //insert implementation insert() { logtask; insertInDatabaseAtask; insertInDatabaseBtask; audi

如何在数据流中编写语言函数/方法?我的数据流有很多步骤,包括顺序复制,我不希望这样

以编程语言为例,我想要的是:

task1;
task2;
insert();
....
task13;
task14;
insert();
....
task60;
task61;
insert();

//insert implementation
insert()
{
   logtask;
   insertInDatabaseAtask;
   insertInDatabaseBtask;
   audittask;
}
我知道在更多的数据流中打断我的包流是可能的,但在某些情况下,我更喜欢在相同的数据流中实现编程语言的一些模块化方法/函数

可能吗?我怎么能做到

致以最良好的祝愿,
路易斯

你能帮我理解你的问题吗?我不明白您希望如何在数据流中使用方法/函数。你想解决的问题是什么?Bilinkc,我有一个很棒的数据流,它有一些步骤序列,在数据流中的不同位置重复几次,可能是3/4次……但这是一个问题,因为如果我的businessrule发生了变化,我必须改变相同的步骤序列,这是危险的,因为我可能会忘记某个地方。因此,我需要类似于编程语言的方法/函数的东西,避免在我的业务规则中复制。示例:4个位置具有“StepA、StepB、StepC”,将来StepB将从业务规则中删除,因此我必须更改这4个位置。实际示例:我的一个数据流中有10个以上的错误输出。而且总是一样的…我在文件中注册,我在数据库中注册,我更改审计表。我在数据流中重复这个序列10次,生成10个不同的文件输出文件(因为SSI在文件中没有并发控制,并且不允许两个任务同时写入同一个文件)。这是一个实际的例子,但我有其他与错误条件无关的例子。如果您的伟大数据流的屏幕截图可以帮助我理解您希望简化的内容。您是否希望将所有错误流收集到单个输出文件中?SSIS已写入错误日志。我建议您让它这样做,然后处理错误日志后,如果你需要更复杂的报告。