Поделиться через


Вызов событий в компоненте скрипта

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

События позволяют сообщать об ошибках и предупреждениях, а также передавать другие сведения, например о ходе выполнения задачи или ее состоянии, в пакет, содержащий задачу. Пакет предоставляет обработчики событий для управления уведомлениями о событиях. Компонент скрипта может формировать события путем вызова методов свойства ComponentMetaData класса ScriptMain. Дополнительные сведения о том, как пакеты Integration Services обрабатывают события, см. в разделе Обработчики событий в службах Integration Services (SSIS).

События могут регистрироваться любым регистратором, включенным в пакете. Регистраторы сохраняют сведения о событиях в хранилище данных. Компонент скрипта также может использовать метод Log для записи данных в регистратор, не формируя событий. Дополнительные сведения об использовании метода Log см. в следующем разделе.

Для формирования события задача «Скрипт» вызывает один из следующих методов интерфейса IDTSComponentMetaData100 свойства ComponentMetaData:

Мероприятие Description
FireCustomEvent Вызывает в пакете определяемое пользователем событие.
FireError Извещает пакет об ошибке.
FireInformation Передает сведения пользователю.
FireProgress Информирует пакет о ходе выполнения компонента.
FireWarning Информирует пакет о том, что компонент находится в состоянии, требующем уведомления пользователя, но не являющемся ошибкой.

Ниже приведен простой пример формирования события ошибки:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

См. также

Обработчики событий в службах Integration Services (SSIS)
Добавление обработчика событий к пакету