0

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

进一步澄清:

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

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

4

1 回答 1

0

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

于 2013-02-18T23:46:24.173 回答