Tümleştirme Hizmetleri olay işleyicileri

Çalışma sırasında saat, yürütülebilir dosyaları (paketler ve Foreach döngü, For döngüsü, sıra ve görev ana bilgisayar kapsayıcıları) olayları yükseltmek.Örneğin, bir hata oluştuğunda OnError olay ortaya çıkar.paket işlevselliği genişletebilir ve paketleri çalıştırma yönetmeyi kolaylaştırmak Bu olaylar için özel olay işleyicileri oluşturabilirsiniz saat.Olay işleyicileri aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Bir paket veya görev çalışması bittikten geçici veri Depolama Birimi'ni temizleyin.

  • paket çalıştırmadan önce kaynak kullanılabilirliğini değerlendirmek için sistem bilgileri alabilirsiniz.

  • Verileri yenilemek bir tablo bir arama sırasında yapılan bir başvuru tablo başarısız olur.

  • Bir hata veya uyarı oluştuğunda veya bir görev başarısız olduğunda bir e-posta iletisi gönderin.

Hayır bir olay varsa, olay işleyicisi, olay sonraki konteyner paket kapsayıcı hiyerarşisinde yukarı için oluşturulur.Bu kapsayıcı, bir olay işleyicisi varsa, olay işleyicisini olaya yanıt olarak çalışır.Sonraki olay ortaya değil, kapsayıcı kadar kapsayıcı hiyerarşisi.

Aşağıdaki diyagram içeren bir sql Yürüt görev için döngü kapsayıcı olan basit bir paket gösterir.

Paket, For Döngüsü, görev ana bilgisayarı, SQL Yürüt görevi

Paket için bir olay işleyicisi vardır sadece kendi OnError olay.sql Yürüt görev çalıştığında bir hata meydana gelirse OnError olay işleyicisi paket çalıştırır.Aşağıdaki diyagramda neden olan çağrıları dizisini gösterir OnError paket için olay işleyicisi yürütmek.

Olay işleyicisi akışı

Olay işleyicileri bir olay işleyicisi üyeleri olan koleksiyon, ve tüm kapsayıcılara buna dahil koleksiyon.Paketini kullanarak oluşturursanız, SSIS Tasarımcısı, olay işleyicisi topluluðunda üyeleri görebilir Olay işleyicisini klasörlerde paket Explorer sekmesinde SSIS Tasarımcısı.

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şleyicisi ö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ıştırma işlevi yerine gerçek yürütme sonuca dönmek için bir yürütme sonuç belirtir saat.

  • Olay işleyicisi hareket seçeneğini belirtin.

  • Olay işleyicisi kullanan oturum açma modunu belirtin.

Olay işleyicisi Content

Bir olay işleyicisi oluşturma, bir paket oluşturmak için benzer; görevleri ve denetim akışı sıralanamadı, kaplar, bir olay işleyicisi vardır ve bir olay işleyicisi veri akışları da dahil edebilirsiniz.The SSIS Designer includes the Event Handlers tab for creating custom event handlers.Daha fazla bilgi için bkz: Olay işleyicilerini paketi ekleme.

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

Çalışma zamanı olayları

Olay işleyicilerini aşağıdaki tabloda listelenmiştir, Integration Services sunar ve açıklar run -saat olay işleyicisine Çalıştır. neden olan olaylar

Olay işleyicisi

Olay

OnError

Olay işleyicisi OnError olay.Bir hata oluştuğunda, bu olay bir yürütülebilir program tarafından oluşturulur.

OnExecStatusChanged

Olay işleyicisi OnExecStatusChanged olay.Bu olay, bir yürütülebilir dosya tarafından yürütme durumu değiştiğinde ortaya çıkar.

OnInformation

Olay işleyicisi OnInformation olay.Bu olay doğrulama ve rapor bilgilerini çalıştırılabilir bir dosya yürütülmesi sırasında ortaya çıkar.Bu olay, sadece bilgi, hata veya uyarı içermeyen ilettiği.

OnPostExecute

Olay işleyicisi OnPostExecute olay.Hemen çalışması bittikten sonra bu olay bir yürütülebilir program tarafından oluşturulur.

OnPostValidate

Olay işleyicisi OnPostValidate olay.Bu olay, kendi doğrulama tamamlandığında, bir yürütülebilir dosya tarafından oluşturulur.

OnPreExecute

Olay işleyicisi OnPreExecute olay.Çalışmadan hemen önce bu olay bir yürütülebilir program tarafından oluşturulur.

OnPreValidate

Olay işleyicisi OnPreValidate olay.Bu olay, kendi doğrulama başladığında bir yürütülebilir dosya tarafından oluşturulur.

OnProgress

Olay işleyicisi OnProgress olay.Ölçülebilir ilerleme yürütülebilir dosya tarafından yapıldığında, bu olay bir yürütülebilir program tarafından oluşturulur.

OnQueryCancel

Olay işleyicisi OnQueryCancel olay.Bu olay, çalışan durdurmak olup olmadığını belirlemek için bir yürütülebilir dosya oluşturulur.

OnTaskFailed

Olay işleyicisi OnTaskFailed olay.Bu olay başarısız olduğunda bir görev tarafından oluşturuldu.

OnVariableValueChanged

Olay işleyicisi 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şken tanımlı yürütülebilir program tarafından oluşturulur.Bu olay, ortaya, küme RaiseChangeEvent özellik değişken için False.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri değişkenleri.

OnWarning

Olay işleyicisi 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

Yapabilirsiniz küme özelliklerinde Özellikler pencerenin Business Intelligence Development Studio veya programla.

Bu özellikleri küme hakkında daha fazla bilgi için Business Intelligence Development Studio, bkz: Nasıl yapılır: Görev veya kapsayıcı özelliklerini ayarlama.

Bir olay işleyicisi program aracılığıyla yapılandırma

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

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.