好的,我理解如何在ssis中创建变量的所有原因和原因,并且必须设置raise_change_event才能使事件处理程序工作。并且,我编写了一个SQL任务,用于在事件触发时将记录插入SysSSISLog。
然而,尽管我正在挖掘,但我找不到事件句柄在何处/如何知道WHICH变量的变化。
所以,在我看来,如果你有多个变量,并且其中任何一个变化,那么OnVariableValueChange事件就会触发。这没有任何意义,并告诉我,我错过了一些非常简单的东西。
有人可以赐教我吗?感谢...答案 0 :(得分:0)
更改变量的值时,仅当该变量的RaiseChangedEvent属性设置为true(默认为false)时,才会触发OnVariableValueChangedEvent事件。要记住的一件事是,如果变量包含依赖于另一个变量的表达式,则仅当因变量的RaiseChangedEvent属性设置为true时才会引发此事件,并且引发的事件将仅与因变量相对应。