Aracılığıyla paylaş


Tümleştirme Hizmetleri olay işleyicileri

Çalışma sırasında saat, olayları yürütülebilir dosyaları (paketler ve Foreach döngü için döngü, sıra ve görev ana kapsayıcılar) yükseltin.Örneğin, bir hata oluştuğunda OnError olayı oluşturulur.Özel olay işleyicileri paket işlevlerini ve paketleri çalışma sırasında yönetmeyi kolaylaştırmak, bu olaylar için oluşturduğunuz saat.Olay işleyicilerini aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Bir paket veya görev çalýþmayý kadar geçici bir veri depolama temizleyin.

  • Paket çalıştırmadan önce gerektiren kaynak kullanılabilirliği için sistem bilgileri alabilirsiniz.

  • Verileri yenilemek bir tablo bir arama sırasında bir başvurudaki tablo başarısız.

  • Hata veya Uyarı oluştuğunda veya görev başarısız olduğunda, bir e-posta iletisi gönderin.

Olay yok varsa olay işleyicisi, sonraki kapsayıcı bir paket kapsayıcı hiyerarşisinde yukarı olayı ortaya çıkar.Olay işleyicisi bu kapsayıcıdaki bir olay işleyicisi, olaya yanıt olarak çalışır.Tersi durumda, sonraki kapsayıcı kapsayıcı sıradüzeni oluşturan olay ortaya çıkar.

Aşağıdaki çizimde, bir SQL yürütmek görevi içeren için döngü kapsayıcı olan basit bir paket gösterir.

Package, For Loop, task host, and Execute SQL task

Yalnızca, paket için bir olay işleyicisi olan., OnError olay. SQL yürütmek görev çalıştığında bir hata oluşursa OnError olay işleyicisi paket çalışır. Aşağıdaki şemada neden olan çağrıları dizisini gösterir OnError olay işleyicisi çalıştırmak üzere paket.

Event handler flow

Olay işleyicileri bir olay işleyicisi koleksiyon bir üyesidir ve bu koleksiyon tüm kapsayıcılara içerir.Paketi kullanarak oluşturursanız SSIS Tasarımcı, üyeleri gördüğünüz olay işleyicisi topluluklar, olay işleyicisis klasörleriPaket Explorer tab of SSIS Tasarımcı.

Olay işleyicisi kapsayıcı'ı aşağıdaki şekillerde yapılandırabilirsiniz:

  • Ad ve açıklama için olay işleyicisi.

  • Olay işleyicisi çalışıp çalışmayacağını, olay işleyicisi başarısız olur ve olay işleyicisinin önce oluşan hataları sayısı başarısız olursa, paket başarısız olup olmadığını gösterir.

  • Olay işleyicisi, çalışma sırasında işlevi yerine gerçek yürütme sonuç geri dönmek için bir yürütme sonuç belirtmek saat.

  • Hareket seçenek için belirlediğiniz olay işleyicisi.

  • Olay işleyicisi kullandığı oturum açma modunu belirtin.

Olay işleyicisi içeriği

Bir olay işleyicisi oluşturma, bir paket oluşturmak için benzer; görevleri ve denetim akışı sıralanamadı, kapsayıcılar, bir olay işleyicisi olan ve veri akışı bir olay işleyicisi de ekleyebilirsiniz.The SSIS Designer includes the olay Handlers tab for creating custom olay handlers.Daha fazla bilgi için bkz:Olay işleyicilerini paketi oluşturma.

Olay işleyicilerini programatik olarak da oluşturabilirsiniz.Daha fazla bilgi için bkz:Olayları programlı olarak işleme.

Çalışma-CVE-2006-saat olayları

Aşağıdaki tabloda olay işleyicilerini listeler, Integration Services olay işleyicisi çalışmasına neden olan çalışma zamanı olaylarını açıklar ve sağlar.

Olay işleyicisi

Olay

OnError

olay işleyicisi Için OnError olay.Bu olay, bir hata oluştuğunda bir yürütülebilir program tarafından oluşturulur.

OnExecStatusChanged

Olay işleyicisini OnExecStatusChanged olay.Yürütme durumu değiştiğinde, bu olay bir yürütülebilir program tarafından oluşturulur.

OnInformation

olay işleyicisi Için OnInformation olay.Bu olay, rapor bilgilere bir yürütülebilir dosya olarak yürütülmesini ve doğrulama sırasında oluşturulur.Bu olay, bilgiler yalnızca, hiçbir hata veya uyarı yürütür.

OnPostExecute

olay işleyicisi Için OnPostExecute olay.Bu olay, çalışmasını tamamlandıktan hemen sonra bir yürütülebilir program tarafından oluşturulur.

OnPostValidate

olay işleyicisi Için OnPostValidate olay.Doğrulama işlemi tamamlandığında, bu olay bir yürütülebilir program tarafından oluşturulur.

OnPreExecute

olay işleyicisi Için OnPreExecute olay.Hemen çalıştırmadan önce bu olay bir yürütülebilir program tarafından oluşturulur.

OnPreValidate

olay işleyicisi Için OnPreValidate olay.Bu olay, bir yürütülebilir program tarafından doğrulama başladığında oluşturulur.

OnProgress

olay işleyicisi Için OnProgress olay.Bu olay, yürütülebilir dosya ölçülebilir ilerleme yapılırken bir yürütülebilir program tarafından oluşturulur.

OnQueryCancel

olay işleyicisi Için OnQueryCancel olay.Bu olay, çalışmamaya olup olmadığını belirlemek için bir yürütülebilir program tarafından oluşturulur.

OnTaskFailed

olay işleyicisi Için OnTaskFailed olay.Bu olay, bir görev tarafından başarısız olduğunda ortaya çıkar.

OnVariableValueChanged

olay işleyicisi Için OnVariableValueChanged olay.Bu olay, bir değişken değeri değiştiğinde bir yürütülebilir program tarafından oluşturulur.Olay, değişkeni için tanımlanmış yürütülebilir program tarafından oluşturulur.Bu olay, ortaya çıkar., küme RaiseChangeEvent değişkenine özellikFalse. Daha fazla bilgi için bkz:Tümleştirme Hizmetleri değişkenleri.

OnWarning

Olay işleyicisini OnWarning olay.Uyarı oluştuğunda, bu olay bir yürütülebilir program tarafından oluşturulur.

Bir olay işleyicisi yapılandırma

Yapabilecekleriniz küme özelliklerinde Özellikleri penceresiBusiness Intelligence Development Studio veya programlı olarak.

Hakkında daha fazla bilgi için küme bu özellikleri Business Intelligence Development Studio, bkz: Nasıl Yapılır: Bir görev veya kapsayıcı özelliklerini küme.

Bir olay işleyicisi programatik olarak yapılandırma

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için bkz: DtsEventHandler.

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.