Monday, December 21, 2009

Script component tips on SSIS data flow task

Control flow的Script task 是一个十分好用的task, 可以用VB.Net script进行编程, 该task 可以很好地和SSIS package的variable进行联系, 你不必处理package的variable的lock/unlock.

但在data flow task中的Script component, 如果用作transform, 它位于source 和destination之前,  在处理每行记录时, script component都会被调用起来, 可能正是由于这种频繁的调用, 当script component读取/写入Package variables会很可能会发生hangup的情况.  我在实践中发现, 最好在script component不用使用package variables,  如果需要script component需要向外界传递信息时, 可以在script component上增加一些output column, 通过这些output column, 可以将script component的结果传递出去.