Вызов событий в компоненте сценария
События позволяют сообщать об ошибках и предупреждениях, а также передавать другие сведения, например, о ходе выполнения задачи или ее состоянии, в пакет, содержащий задачу. Пакет предоставляет обработчики событий для управления уведомлениями о событиях. Компонент сценария может формировать события путем вызова методов свойства ComponentMetaData класса ScriptMain. Дополнительные сведения об обработке событий в пакетах служб Integration Services см. в разделе Обработчики событий служб Integration Services.
События могут регистрироваться любым регистратором, включенным в пакете. Регистраторы сохраняют сведения о событиях в хранилище данных. Компонент сценария также может использовать метод Log для записи данных в регистратор, не формируя событий. Дополнительные сведения об использовании метода Log см. в следующем разделе.
Для формирования события задача «Сценарий» вызывает один из следующих методов интерфейса IDTSComponentMetaData100 свойства ComponentMetaData:
Событие |
Описание |
---|---|
Вызывает в пакете определяемое пользователем событие. |
|
Извещает пакет об ошибке. |
|
Передает сведения пользователю. |
|
Информирует пакет о ходе выполнения компонента. |
|
Информирует пакет о том, что компонент находится в состоянии, требующем уведомления пользователя, но не являющемся ошибкой. |
Ниже приведен простой пример формирования события ошибки:
Dim myMetadata as IDTSComponentMetaData100
myMetaData = Me.ComponentMetaData
myMetaData.FireError(...)
|
См. также