【问题标题】:How does SSIS know which variable in an OnVariableValueChanged Event?SSIS 如何知道 OnVariableValueChanged 事件中的哪个变量?
【发布时间】:2016-01-04 16:03:27
【问题描述】:

好的,我了解如何在 ssis 中创建变量的所有原因和原因,并且必须设置 raise_change_event 才能使事件处理程序工作。而且,我编写了一个 SQL 任务,用于在事件触发时将记录插入 SysSSISLog。

然而,尽管我进行了所有的挖掘,我还是找不到事件句柄在哪里/如何知道哪个变量发生了变化。

因此,在我看来,如果您有多个变量,并且其中任何一个发生了变化,那么 OnVariableValueChange 事件就会触发。这毫无意义,并向我暗示我错过了一些非常简单的东西。

有人能告诉我吗?谢谢...

【问题讨论】:

  • 我找不到关于这个主题的研究笔记,但总结是“你认为OnVariableValueChanged 事件会很有用,但它完全没有。”

标签: ssis eventhandler


【解决方案1】:

当变量的值改变时,OnVariableValueChangedEvent 事件只会在该变量的 RaiseChangedEvent 属性设置为 true(默认为 false)时触发。需要记住的一点是,如果变量包含依赖于另一个变量的表达式,则仅当因变量的 RaiseChangedEvent 属性设置为 true 时才会引发此事件,并且引发的事件只会对应于因变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多