Aracılığıyla paylaş


Olayları Script bileşenindeki yükseltme

Olayları rapor hataları, uyarıları ve görev ilerleme durumunu veya içeren paket durumu gibi diğer bilgiler için bir yol sağlar.Paket, olay bildirimleri yönetmek için olay işleyicileri sağlar.Komut dosyası bileşeni yöntemlerini çağırarak olayları yükseltebilirsiniz ComponentMetaData özellik ScriptMain WalkTreeHakkında daha fazla bilgi için Integration Services paketleri tanıtıcı olayları görmek Tümleştirme Hizmetleri olay işleyicileri.

Paket içinde etkin bir günlük sağlayıcı için olayları günlüğe kaydedilebilir.Günlüğü sağlayıcılarını olaylarla ilgili bilgileri bir veri deposunda saklar.Komut dosyası bileşeni de kullanılabilir Log yöntem bir olayý çaðýrmak olmadan bir günlük sağlayıcı bilgileri günlüğe kaydetmek için.Nasıl kullanılacağı hakkında daha fazla bilgi için Log yöntem, bkz: Aşağıdaki bölüm.

Bir olay başlatmak için komut dosyası görev çağırır aşağıdaki yöntemlerden birini IDTSComponentMetaData100 sergilenen arabirim tarafından ComponentMetaData özellik:

Olay

Açıklama

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireCustomEvent(System.String,System.String,System.Object[]@,System.String,System.Boolean@) ]

Kullanıcı tanımlı özel bir olay olarak harekete geçiren paket.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireError(System.Int32,System.String,System.String,System.String,System.Int32,System.Boolean@) ]

Bir hata koşulu paket bildirir.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireInformation(System.Int32,System.String,System.String,System.String,System.Int32,System.Boolean@) ]

Kullanıcıya bilgi sağlar.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireProgress(System.String,System.Int32,System.Int32,System.Int32,System.String,System.Boolean@) ]

Bileşen ilerleme paket bildirir.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireWarning(System.Int32,System.String,System.String,System.String,System.Int32) ]

Kullanıcı bildirim garanti eder, ancak bir hata koşulu olmayan bir durumda bileşendir paket bildirir.

Bir hata olay yükseltme basit bir örneği aşağıda verilmiştir:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.