SSIS:从自定义管道组件中访问包变量和连接

时间:2013-02-18 08:17:50

标签: ssis

我正在创建一个SSIS包,它将从sql数据库中的表中获取数据,并将这些数据作为包变量存储在数据集中。包含平面文件源的数据流任务将从文本文件中读取数据。此源组件将提供我的自定义组件,该组件将访问数据集变量以处理一些查找和其他操作。然后,自定义组件为相关的插入语句创建sql命令。我遇到的问题是,我不确定如何从我的自定义管道组件访问这些包变量。

有关进一步说明:

我创建自定义组件的原因是因为源组件的输出只会在运行时知道,因为平面文件源将会更改,其列也将更改。然后,我在sql数据库中查找“映射表”,以确定哪些平面文件列将映射到数据库中表的字段。

我将创建一个脚本组件,用于创建数据源并将其输出映射到自定义组件。自定义组件将使用查找数据来创建必要的插入语句。

1 个答案:

答案 0 :(得分:0)

由于您的自定义组件将继承自PipelineComponent,因此它可以访问VariableDispenser属性以及AcquireConnectionsReleaseConnections方法。