Вызов событий в компоненте скрипта
События позволяют сообщать об ошибках и предупреждениях, а также передавать другие сведения, например о ходе выполнения задачи или ее состоянии, в пакет, содержащий задачу. Пакет предоставляет обработчики событий для управления уведомлениями о событиях. Компонент скрипта может формировать события путем вызова методов свойства 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
Последние загрузки, статьи, примеры и видео из Корпорации Майкрософт, а также выбранные решения из сообщества, посетите страницу служб Integration Services на сайте MSDN:
Посетить страницу «Службы Integration Services» на сайте MSDN
Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.
См. также
Обработчики событий в службах Integration Services (SSIS)
Добавление обработчика событий к пакету