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.
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.
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.
|