SSIS 日志记录 - 捕获变量?
SSIS Logging - Capture Variables?
我试图在我的包执行时在我的 sysssislog 中捕获大约 15 个变量的值。
我已经将 "Raise event when variable value changes" 的所有变量都设置为 true,我知道我必须将某种 object/code 放入事件处理程序中,但我完全不确定这应该是什么样子比如 15 个变量。
谁能提供一些例子?
在变量的 RaiseChangedEvent
属性 设置为真后,需要选择 OnVariableValueChanged
事件以记录到 SYSSSISLOG
。这可以通过右键单击包并选择 Logging 然后转到 Details 选项卡并选中 [=11] 的复选框来完成=] 事件。在此之后单击 Advanced 按钮并选中将记录的每个元素的框,例如 Computer
、SourceName
等。查看实际值变量已更改为在程序包执行后查询 SSISDB.CATALOG.EVENT_MESSAGES
DMV。 MESSAGE
列将显示变量在程序包执行期间设置的值。
我试图在我的包执行时在我的 sysssislog 中捕获大约 15 个变量的值。
我已经将 "Raise event when variable value changes" 的所有变量都设置为 true,我知道我必须将某种 object/code 放入事件处理程序中,但我完全不确定这应该是什么样子比如 15 个变量。
谁能提供一些例子?
在变量的 RaiseChangedEvent
属性 设置为真后,需要选择 OnVariableValueChanged
事件以记录到 SYSSSISLOG
。这可以通过右键单击包并选择 Logging 然后转到 Details 选项卡并选中 [=11] 的复选框来完成=] 事件。在此之后单击 Advanced 按钮并选中将记录的每个元素的框,例如 Computer
、SourceName
等。查看实际值变量已更改为在程序包执行后查询 SSISDB.CATALOG.EVENT_MESSAGES
DMV。 MESSAGE
列将显示变量在程序包执行期间设置的值。