SSIS 日志记录 - 捕获变量?

SSIS Logging - Capture Variables?

我试图在我的包执行时在我的 sysssislog 中捕获大约 15 个变量的值。

我已经将 "Raise event when variable value changes" 的所有变量都设置为 true,我知道我必须将某种 object/code 放入事件处理程序中,但我完全不确定这应该是什么样子比如 15 个变量。

谁能提供一些例子?

在变量的 RaiseChangedEvent 属性 设置为真后,需要选择 OnVariableValueChanged 事件以记录到 SYSSSISLOG。这可以通过右键单击包并选择 Logging 然后转到 Details 选项卡并选中 [=11] 的复选框来完成=] 事件。在此之后单击 Advanced 按钮并选中将记录的每个元素的框,例如 ComputerSourceName 等。查看实际值变量已更改为在程序包执行后查询 SSISDB.CATALOG.EVENT_MESSAGES DMV。 MESSAGE 列将显示变量在程序包执行期间设置的值。