Share via


Hata çıktı Script bileşeni ile Geliştirme

Varsayılan olarak, iki ek sütunları bir Integration Serviceshata çıktı, HataKodu ve ErrorColumn, içeren sayısal kodları, hata numarasını ve hata oluştuğu sütun Kımlığı temsil eder sadece. Bu sayısal değerleri, sınırlı kullanım olmadan karşılık gelen hata açıklaması olabilir.

Bu konuda bir hata Açıklama sütununda varolan hata çıktı verilerini veri akışı Script bileşeni kullanılarak nasıl ekleneceğini açıklar. Örnek, belirli bir önceden tanımlanmış karşılık gelen hata açıklaması ekler Integration Serviceshata kodu kullanarak GetErrorDescriptionyöntemi IDTSComponentMetaData100arabirimi üzerinden ComponentMetaDataEmlak Script bileşeni.

[!NOT]

Birden çok veri akışı görevler ve birden çok paket üzerinden daha kolay yeniden kullanabileceğiniz bileşen oluşturmak isterseniz, kodu bu Script bileşeni örnek başlangıç noktası olarak kullanarak özel veri akışı bileşeni için 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ı verilerini veri akışı bir hata Açıklama sütunu eklemek için yapılandırılmış bir dönüşümü Script bileşeni kullanır.

Veri akışı bir dönüşüm 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şturmave Uyumsuz bir dönüşümü Script bileşeni ile oluşturma.

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

  1. Yeni Script bileşeni oluşturmadan önce ters yönde bir bileşen veri akışı bir hata veya kesilme oluştuğunda hata çıktısı satırlarını yönlendirmek için yapılandırma. Sınama amacıyla, bir bileşen hataları ortaya çıkar sağlayan bir şekilde yapılandırmak isteyebilirsiniz — Örneğin, arama dönüşümü nerede arama başarısız olur, iki tablo arasındaki yapılandırarak.

  2. Yeni Script bileşeni için veri akışı Tasarımcı yüzey ekleyin ve bir dönüşümü 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 sayfası için ScriptLanguage özelliği, komut dosyası dili seçin.

  5. Tıklayın Komut dosyası Düzenle açmak için Microsoft  Visual StudioAraçları uygulamaları (vsta) IDE ve aşağıda gösterilen örnek kodu ekleyin.

  6. vsta kapatın.

  7. Komut dosyası dönüşümü Düzenleyicisi'nde tarih Giriş sütunlar sayfasında, HataKodu sütunu seçin.

  8. Tarih girişleri ve çıkışları sayfasında, yeni çıktı sütun türü ekleme Stringadlı ErrorDescription. 255 Uzun mesaj desteklemek için yeni bir sütun varsayılan uzunluğunu artırmak.

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

  10. Script bileşen çıkış için uygun bir hedef ekleyin. Düz dosya hedef ad hoc testi için yapılandırmak en kolay yoldur.

  11. Paketi ç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
    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);

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

Görevler

Veri işleme hatası

Kavramlar

Bir veri akışı bileşeni hata çıkışları kullanarak

Zaman uyumlu dönüşümü Script bileşeni ile oluşturma