SSIS SQL任务映射结果设置为项目参数

时间:2014-10-03 09:34:50

标签: ssis

我正在实现一个自定义审计框架,记录ETL事件,如开始,结束,错误,插入等。

除了在包级别进行日志记录之外,我正在实现“会话日志记录”,其中一系列包执行(即执行多个包的控制器包)是会话。为了跟踪“会话”,存储过程始终返回SessionLogID。

我希望我可以将此结果集映射到项目参数,否则,我将必须将其保存到用户var,然后通过参数在包之间传递它。这意味着每个包都有一个名为SessionLogID的包参数和用户变量。如果我不需要,我不想这样做。

对其他建议持开放态度。

谢谢, 亚当

1 个答案:

答案 0 :(得分:0)

参数不能在运行时更改。它们只是一种交易,而变量可以随时改变。您可以在父包中设置一次变量,并使用参数将变量映射到子包。