Ведение журнала служб SSIS - переменные захвата? - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь захватить значения около 15 переменных в моем sysssislog, когда мой пакет выполняется.

Я установил для всех переменных значение true для «Поднять событие при изменении значения переменной», и я понимаю, что должен поместить какой-то объект / код в обработчик событий, но я совершенно не уверен относительно того, что этодолжно выглядеть как 15 переменных.

Может кто-нибудь предложить несколько примеров, пожалуйста?

1 Ответ

2 голосов
/ 11 марта 2019

После того, как для переменной RaiseChangedEvent установлено значение true, событие OnVariableValueChanged необходимо будет выбрать для записи в SYSSSISLOG. Это можно сделать, щелкнув правой кнопкой мыши по пакету и выбрав Ведение журнала , затем перейдя на вкладку Подробности и установив флажок для события OnVariableValueChanged. После этого нажмите кнопку Advanced и установите флажок для каждого регистрируемого элемента, например, Computer, SourceName и т. Д. Чтобы увидеть фактическое значение, которое переменная была изменена для запроса SSISDB.CATALOG.EVENT_MESSAGES DMV после выполнения пакета. В столбце MESSAGE будет показано значение, которое было установлено для переменной во время выполнения пакета.

...