Aracılığıyla paylaş


Bir hata çıktı Script bileşeni ile geliştirme

Varsayılan olarak, iki ek sütunlar bir Integration Services hata çıktı, HataKodu ve ErrorColumn, yalnızca hata numarasını ve hata oluştuğu sütun Kimliğini gösteren sayısal kodları içerir.Bu sayısal değerler karşılık gelen hata açıklaması olmadan sınırlı kullanımı olabilir.

Bu konuda varolan hata çıktı verileri için bir hata Açıklama sütunu eklemek nasıl açıklar veri akışı kullanarak komut dosyası bileşeni.Örnek belirli önceden tanımlanmış bir karşılık gelen hata açıklaması ekler Integration Services hata kodu kullanarak GetErrorDescription yöntem, IDTSComponentMetaData100 arabirim üzerinden ComponentMetaData özellik, komut dosyası bileşeni.

Not

Birden çok veri akışı görevler ve birden çok paket üzerinden daha kolay yeniden kullanabileceğiniz bir bileşen oluşturmak isterseniz, kodu bu komut dosyası bileşen örneğinde bir özel veri akışı bileşeni için başlangıç noktası olarak kullanarak düşünün.Daha fazla bilgi için bkz: Bir özel veri akışı Bileşen geliştirme.

Örnek

Burada gösterilen örnekte, varolan hata çıktı verileri için bir hata Açıklama sütunu eklemek için dönüştürme olarak yapılandırılan bir komut dosyası bileşeni kullanır veri akışı.

Veri akışı dönüştürme olarak kullanmak için Script bileşeni yapılandırma hakkında daha fazla bilgi için bkz: Zaman uyumlu dönüşümü Script bileşeni ile oluşturma ve Zaman uyumsuz bir dönüşümü Script bileşeni ile oluşturma.

Bu komut dosyası bileşeni örnek yapılandırmak için

  1. Yeni Script bileşeni oluşturmadan önce ters yönde bir bileşen veri akışı satır bir hata veya kesilme oluştuğunda, hata çıkışı yeniden yönlendirmek için yapılandırın.Sınama amacıyla, bir bileşen hataları ortaya çıkar sağlayan bir biçimde yapılandırmak istediğiniz — Örneğin, burada arama başarısız olur, iki tablo arasında bir arama dönüştürme yapılandırarak.

  2. Yeni Script bileşeni için veri akışı Tasarımcı yüzey ekleyin ve dönüştürme olarak yapılandırın.

  3. Hata çıktı yeni Script bileşeni için ters yönde bileşenden bağlayın.

  4. Açık Komut dosyası dönüşümü Düzenleyicisive Script sayfa için ScriptLanguage özellik, komut dosyası dili seçin.

  5. Click Edit Script to open the Microsoft Visual Studio Tools for Applications (VSTA) IDE and add the sample code shown below.

  6. vsta kapatın.

  7. Kod dönüştürme Düzenleyicisi'nde, üzerinde Giriş sütunları sayfa, HataKodu sütunu seçin.

  8. Üzerinde girdileri ve çıktıları sayfa, yeni bir çıkış sütun türü ekleme String adlı ErrorDescription.-255 Uzun iletiler desteklemek için yeni bir sütun varsayılan uzunluğunu artırmak.

  9. Kapat komut dosyası dönüşümü Düzenleyicisi.

  10. Komut dosyası bileşen çıktısı için uygun bir hedef ekleyin.Düz dosya hedef ad hoc sınamak için yapılandırmak en kolay yoldur.

  11. paket çalıştırın.

Public Class ScriptMain
    Inherits UserComponent
    Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)

  Row.ErrorDescription = _
    Me.ComponentMetaData.GetErrorDescription(Row.ErrorCode)

    End Sub
End Class
public class ScriptMain:
    UserComponent
{
    public override void Input0_ProcessInputRow(Input0Buffer Row)
    {

  Row.ErrorDescription = this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);

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