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已写入错误日志。我建议您让它这样做,然后处理错误日志后,如果你需要更复杂的报告。