Aracılığıyla paylaş


Hata ayıklama Denetim akışı

SQL Server Veri Akışı Araçları (SSDT)ve Microsoft  Integration Servicesözellikleri ve denetimi akışı sorunlarını gidermek için kullanabileceğiniz araçlar içerir bir Integration Servicespaket.

  • Integration Serviceskapsayıcılar ve görevleri üzerinde kesme noktalarını destekler.

  • SSISTasarımcı çalışma zamanında raporlama ilerleme sağlar.

  • SQL Server Veri Akışı Araçları (SSDT)hata ayıklama windows sağlar.

Kesme noktaları

SSISTasarımcı sağlar Yerleştirilen kesme noktaları sonu koşulları sağlayarak kesme noktaları ayarlayabilirsiniz ve bir kesme noktası sayısını belirterek oluşabilir paketi yürütme askıya alınmadan önce iletişim kutusunda. Kesme noktaları, paket düzeyinde veya tek tek bileşen düzeyinde etkinleştirilebilir. Sonu koşulları görev veya kapsayıcı düzeyinde etkinleştirilirse, görev veya kapsayıcı Tasarım yüzeyi yanındaki kesme noktası simgesi görünür Akış denetimi sekmesi. Sonu koşullar paketin üzerinde etkinleştirilmişse, etiketi üzerinde kesme noktası simgesi görünür Akış denetimi sekmesi.

Bir kesme noktasına gelindiğinde, kesme kaynağını belirlemenize yardımcı olması için kesme noktası simgesi değişir. Ekleyebilir, silebilir ve paketi çalışırken kesme değiştirin.

Integration Servicestüm görevler ve containers etkinleştirebileceğiniz on sonu koşulları sağlar. İçinde Yerleştirilen kesme noktaları iletişim kutusunda, aşağıdaki koşullar üzerinde kesme noktalarını etkinleştirebilirsiniz:

Koşul kesme

Açıklama

Görev veya kapsayıcı aldığında OnPreExecuteolay.

Ne zaman bir görevi hakkında yürütülecek denir. Hemen çalıştırmadan önce bu olay bir görev veya bir kapsayıcı tarafından oluşturulur.

Görev veya kapsayıcı aldığında OnPostExecuteolay.

Hemen görev yürütme mantığı bittikten sonra denir. Hemen çalıştıktan sonra bu olay, bir görev veya kapsayıcı tarafından oluşturulur.

Görev veya kapsayıcı aldığında OnErrorolay.

Bir hata oluştuğunda bir görev veya kapsayıcı tarafından denir.

Görev veya kapsayıcı aldığında OnWarningolay.

Görevi bir hata haklı değil, ancak bir uyarı garanti etmez bir durumdayken denir.

Görev veya kapsayıcı aldığında OnInformationolay.

Görev bilgileri sağlamak için gerektiğinde denir.

Görev veya kapsayıcı aldığında OnTaskFailedolay.

Başarısız olduğunda görev ana bilgisayar tarafından denir.

Görev veya kapsayıcı aldığında OnProgressolay.

Görev yürütme hakkında ilerleme güncelleştirmesi için çağrıldı.

Görev veya kapsayıcı aldığında OnQueryCancelolay.

Yürütme iptal edebilirsiniz zaman, görevi işlemek içinde herhangi bir zamanda çağrıldı.

Görev veya kapsayıcı aldığında OnVariableValueChangedolay.

Olarak adlandırılan Integration Servicesbir değişken değeri değiştiğinde çalışma. RaiseChangeEventDeğişkeni ayarlamak trueBu olay yükseltmek.

Dikkat notuDikkat
Bu kesme noktası ile ilişkili değişken de tanımlanmalıdır konteyner kapsamı.Paket kapsamında değişkeni tanımlıysa, kesme isabet almak değil.

Görev veya kapsayıcı aldığında OnCustomEventolay.

Özel görev tanımlı olaylarını görevler tarafından çağrıldı.

Sonu yanı sıra tüm görevleri ve kapsayıcılar için kullanılabilen koşullar, bazı görevler ve containers özel kesme noktalarını ayarlama koşulları içerir. Örneğin, döngü için kapsayıcı yürütme başlangıç döngünün her yineleme askıya bir kesme noktası ayarlayan bir mola koşula etkinleştirebilirsiniz.

Esneklik ve güç bir kesme noktası eklemek için aşağıdaki seçenekleri belirleyerek bir kesme noktası davranışını değiştirebilirsiniz:

  • Ziyaret sayısı, ya da sonu koşul önce yürütülür maksimum sayıda askıya alınır.

  • Ziyaret sayısı türü, ya da ne zaman sonu koşul kesme tetikleyen belirtir kural.

Ziyaret sayısı türleri, her zaman tipi, daha fazla ziyaret sayısı nitelenir. Örneğin, bir tür "Hit sayısı eşittir" ise ve ziyaret sayısı 5, sonu koşul altıncı oluşumu üzerinde çalışması askıya alınır.

Ziyaret sayısı türleri aşağıdaki tabloda açıklanmıştır.

İsabet sayısı türü

Açıklama

Her zaman

Kesme noktasına gelindiğinde, çalışması askıya alınır.

İsabet sayısı eşittir

Kesme oluştu sayısı ziyaret sayısı eşit olduğunda çalışması askıya alınır.

İsabet sayısı sıfırdan büyük veya eşit

Kesme oluştu sayısı ziyaret sayısı daha büyük veya eşit olduğunda çalışması askıya alınır.

İsabet sayısı birden fazla

Ziyaret sayısı katı olduğunda çalışması askıya alınır. Örneğin, bu seçenek 5 olarak ayarlarsanız, çalışması her beşinci kez askıya alınır.

Kesme noktası ayarlamak için

İlerleme raporlaması

SSISTasarımcısı içerir iki tür ilerleme raporlaması: Tasarım yüzeyine color-coding Akış denetimi sekmesini ve ilerleme iletilerini devam sekmesi.

Bir paketi çalıştırdığınızda SSISTasarımcısı her görev veya kapsayıcı yürütme durumu gösteren renk kullanarak görüntüleyerek yürütme ilerleme durumu resmediyor. Kendi rengine göre eleman çalıştırmak için bekliyor, şu anda çalışan, tamamlandı veya başarısız sona erdi söyleyebilirsiniz. Sonra paketi yürütme durdurmak, renk kodları kaybolur.

Aşağıdaki tabloda yürütme durumu tasvir için kullanılan renkleri açıklar.

Renk

Yürütme durumu

Gray

Çalıştırmak için bekliyor

Sarı

Çalışan

Yeşil

Başarıyla çalıştırdıysanız

Kırmızı

Hatayla bitti

Devam görevleri ve kapsayıcılar içinde yürütme sırasını listeler ve başlangıç ve bitiş saatleri, uyarı ve hata iletileri içerir. Paketi yürütme durdurmak sonra ilerleme bilgileri kullanılabilir kalır Yürütme sonuçlarını sekmesi.

[!NOT]

Etkinleştirmek veya iletilerin görüntülenmesini devre dışı bırakmak devam sekmesinde, geçiş Hata ayıklama ilerleme raporlaması Tarih seçeneği SSIS menü.

Aşağıdaki Diyagram gösterir devam sekmesi.

SSIS Tasarımcısı'nın İlerleme sekmesi

Windows hata ayıklama

SQL Server Veri Akışı Araçları (SSDT), bir Microsoft  Visual Studio 2010geliştirme ortamı, kesme noktaları ile çalışmaya ve kesme noktalarını içeren paketleri ayıklamak için kullanabileceğiniz birçok windows içerir. Her penceresi hakkında daha fazla bilgi için penceresini açın ve Yardım penceresini görüntülemek için F1'e basın.

Bu pencerelerde açmak için SQL Server Veri Akışı Araçları (SSDT), tıklatın Debug menüsü, Windowsve ardından kesme, Çıkış, veya hemen.

Windows aşağıdaki tabloda açıklanmaktadır.

Pencere

Açıklama

Kesme noktaları

Kesme noktası bir paket içinde listeler ve etkinleştirmek ve kesme noktalarını silmek için seçenekler sağlar.

Çıkış

Görüntüler özellikleri durum iletileri SQL Server Veri Akışı Araçları (SSDT).

Hemen

Hata ayıklama ve ifadeleri değerlendirmek ve değişken değerlerini yazdırmak için kullanılır.

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

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


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

Ayrıca bkz.

Diğer Kaynaklar

NIB: Debugging Packages