0

作为其中一个 SSIS 包的包错误处理机制的一部分,

我已在 SSIS 中将变量 V_ID(int32) 声明为全局变量,并且该变量的初始值为 0。现在我使用存储过程输出(在 SSIS 中使用执行 sql 任务)为该变量(例如 1987 年)分配了一个值)。

我必须将此值作为输入传递给第二个存储过程(它已使用 Eventhandlers 中的执行 sql 任务实现)。但是当我这样做时,我可以看到传递给第二个存储过程的值是 0,而不是我作为第一个存储过程的结果得到的值。

我是否必须更改变量表达式上的任何内容以关联变量值?

我需要知道的是,如果一个变量具有全局范围并且其值已作为包执行的一部分更改,我如何在事件处理程序中使用此更改的值。(我需要将此更改的值作为输入传递事件发生时的第二个存储过程)

问候

4

1 回答 1

0

在执行 SQL 任务上,您必须设置参数才能访问该值。你已经这样做了吗?当您说事件处理程序时,它是一种什么样的事件处理程序?

于 2012-06-14T15:55:27.683 回答