Olaylar Kod bileşenindeki yükseltme
Hataları, uyarıları ve diğer bilgileri gibi görev ilerleme veya durum için içeren olayları sağlar paket.Paket, olay bildirimleri yönetmek için olay işleyicileri sağlar.Komut dosyası bileşeni çağırarak yöntemleri, olayları yükseltebilirsiniz ComponentMetaData() özellik ScriptMain sınıf. Hakkında daha fazla bilgi için Integration Services paketleri tanıtıcı olayları, bkz: Tümleştirme Hizmetleri olay işleyicileri.
Olayları için günlüğe kaydedilebilir günlük sağlayıcısı pakette etkin.Günlüğü sağlayıcılarını olaylarla ilgili bilgileri bir veri deposunda saklar.Komut dosyası bileşeni de kullanılabilir Log(String, Int32, array<Byte[]) bilgi olay yükseltme olmayan bir günlük sağlayıcısına oturum açmak için yöntem. Nasıl kullanılacağı hakkında daha fazla bilgi için Log(String, Int32, array<Byte[]) Yöntem aşağıdaki bölüme bakın.
Bir olay oluşturmak için , komut dosyası görev aşağıdaki yöntemlerden birini çağıran IDTSComponentMetaData100 tarafından arabirimini kullandığı ComponentMetaData() özellik:
Olay |
Açıklama |
---|---|
FireCustomEvent(String, String, array<Object[]%, String, Boolean%) |
Bir kullanıcı tarafından tanımlanan özel olayı harekete geçiren paket. |
FireError(Int32, String, String, String, Int32, Boolean%) |
Paket, bir hata durumu bildirir. |
FireInformation(Int32, String, String, String, Int32, Boolean%) |
Bilgiler, kullanıcıya sunar. |
FireProgress(String, Int32, Int32, Int32, String, Boolean%) |
Bileşen ilerleme paket bildirir. |
FireWarning(Int32, String, String, String, Int32) |
Bileşen kullanıcı bildirim eder, ancak bir hata durumu değil bir durumda bulunan ve paketin bildirir. |
Bir hata olayı yükseltme basit bir örnek aşağıda verilmiştir:
Dim myMetadata as IDTSComponentMetaData100
myMetaData = Me.ComponentMetaData
myMetaData.FireError(...)
|
See Also