Betik Bileşeninde Olayları Tetikleme

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

Olaylar, hataları, uyarıları ve görev ilerlemesi veya durum gibi diğer bilgileri içeren pakete bildirme imkanı sunar. Paket, olay bildirimlerini yönetmek için olay yöneticileri sağlar. Script bileşeni, ScriptMain sınıfının özelliğinde metod ComponentMetaData çağırarak olayları başlatabilir. Entegrasyon Hizmetleri paketlerinin olayları nasıl işlettiği hakkında daha fazla bilgi için Entegrasyon Hizmetleri (SSIS) Olay Yöneticileri'ne bakınız.

Etkinlikler, pakette etkinleştirilmiş herhangi bir log sağlayıcısına kaydedilebilir. Günlük sağlayıcıları, olaylarla ilgili bilgileri bir veri deposunda saklar. Script bileşeni, Log bir olay başlatmadan bilgi kaydetmek için de bu yöntemi kullanabilir. Yöntemin Log nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki bölüme bakınız.

Bir olay oluşturmak için, Script görevi, özellik tarafından ortaya ComponentMetaData çıkan arayüzdeki aşağıdaki yöntemlerden IDTSComponentMetaData100 birini çağırır:

Event Description
FireCustomEvent Pakette kullanıcı tarafından tanımlanan özel bir olay oluşturur.
FireError Pakete hata durumu bildirilir.
FireInformation Kullanıcıya bilgi sağlar.
FireProgress Paketi bileşenin ilerleyişi hakkında bilgilendirir.
FireWarning Pakete, bileşenin kullanıcı bildirimi gerektiren bir durumda olduğunu bildirir, ancak hata durumu değildir.

İşte bir Hata olayını başlatmanın basit bir örneği:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)