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


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

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

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

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

Событие

Описание

FireCustomEvent

Вызывает в пакете определяемое пользователем событие.

FireError

Извещает пакет об ошибке.

FireInformation

Передает сведения пользователю.

FireProgress

Информирует пакет о ходе выполнения компонента.

FireWarning

Информирует пакет о том, что компонент находится в состоянии, требующем уведомления пользователя, но не являющемся ошибкой.

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

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.