当我的包执行时,我试图在我的 sysssislog 中捕获大约 15 个变量的值。
我已将“变量值更改时引发事件”的所有变量设置为 true,并且我知道我必须将某种对象/代码放入事件处理程序中,但我完全不确定 15 应该是什么样子变量。
任何人都可以提供一些例子吗?
当我的包执行时,我试图在我的 sysssislog 中捕获大约 15 个变量的值。
我已将“变量值更改时引发事件”的所有变量设置为 true,并且我知道我必须将某种对象/代码放入事件处理程序中,但我完全不确定 15 应该是什么样子变量。
任何人都可以提供一些例子吗?
在RaiseChangedEvent
变量的属性设置为 true后,OnVariableValueChanged
需要选择事件以记录到SYSSSISLOG
. 这可以通过右键单击包并选择日志记录然后转到详细信息选项卡并选中事件的复选框来完成OnVariableValueChanged
。在此之后单击高级按钮并选中将记录的每个元素的框,例如Computer
,SourceName
等。要查看变量更改的实际值,以查询SSISDB.CATALOG.EVENT_MESSAGES
包执行后的 DMV。该MESSAGE
列将显示变量在包执行期间设置的值。