Veri işleme hatası

Veri akışı bileşen sütun veri dönüşümü uygular, kaynaklardan veri ayıklar veya hedefleri veri yükler, hatalar oluşabilir. Hataları sık beklenmeyen veri değerleri nedeniyle oluşur. Örneğin, bir sütunu sayı yerine bir dizge içeren bir veri dönüştürme başarısız olur, çünkü verileri bir tarihtir ve sayısal veri türü sütunu olan ya da bir ifade sütun değeri geçerli olmayan bir matematiksel işlemi sonucunda sıfır olduğundan değerlendirmek başarısız bir veritabanı sütununa bir ekleme başarısız.

Hatalar genellikle içine aşağıdaki kategorilere ayrılır:

  • Basamak kaybı, kaybı önemsiz basamak ve dizeleri kesilme bir dönüşüm sonuçları, veri dönüştürme hataları. İstenen dönüşüm desteklenmiyorsa da veri dönüştürme hataları oluşur.

  • De değerlendirilen ifadeler çalıştırma, ifade değerlendirme hataları, geçersiz işlemleri gerçekleştirmek veya eksik veya yanlış veri değerleri nedeniyle sözdizimi kurallarına göre yanlış olur.

  • Arama tablosuna bir eşleşme bulmak bir arama işlemi başarısız, arama hataları.

Bileşen hem gelen hem de giden veri satır düzeyi hataları işleme biçimini denetlemenize olanak sağlayan birçok veri akışı bileşenleri destek hata çıkışlarına. Eğer girdi veya çıktı sütunları tek tek seçenekleri ayarlayarak kesilmesi ya da bir hata ortaya çıktığında bileşeni nasıl davranacağını belirleme. Örneğin, müşteri adı veri kesilir, ancak daha az önemli veri içeren bir sütun hataları yoksay bileşen başarısız belirtebilirsiniz.

Hata çıktı başka bir dönüşüm girişine bağlı ya da farklı bir hedef daha olmayan hata çıktı yüklenen. Örneğin, hata çıktı bir sütun Derived dönüşümü için bir sütun boş bir dize sağlayan bir bağlı olabilir.

Aşağıdaki çizimde hata çıktı dahil olmak üzere bir basit veri akışı gösterir.

Hata çıktısı içeren veri akışı

Veri sütunlarını ek olarak, hata çıktı içeren HataKodu ve ErrorColumn sütunlar. HataKodu sütunu tanımlar hata ve ErrorColumn hata sütun lineage tanımlayıcısı içerir. Bu sütunlar meta verileri görüntülemek için veri akışındaki sonraki bileşen hata çıktı bağlayan yolun Ek Yardım düğmesini tıklatın. Bazı koşullarda, değeri ErrorColumn sütun sıfır olarak ayarlanır. Bu durum, tüm satır tek bir sütun yerine hata durumunu etkiler oluşur. Arama dönüşümün arama başarısız olduğunda bir örnektir.

Daha fazla bilgi için Veri Akışıve Tümleştirme Hizmetleri yolları.

Tümleştirme Hizmetleri hataları, uyarıları ve diğer iletileri listesi için bkz: Tümleştirme Hizmetleri hata ve ileti başvurusu.

Hata ve kesilme seçenekleri

Hataları aşağıdaki iki kategoriden birine düşmek: hataları veya truncations. Hata, kesin bir sorunu gösterir ve bir boş sonuç üretir. Bu tür hatalar veri dönüştürme hataları veya ifade değerlendirme hataları içerebilir. Örneğin, bir alfabetik karakterler içeren bir dize dönüştürme girişimi hataya neden olur. Veri dönüşümleri, ifade değerlendirme ve atama deyimi sonuçları değişkenleri, özelliklerini ve veri sütunları yasadışı atmalarını ve uyumsuz veri türleri nedeniyle başarısız olabilir. Daha fazla bilgi için Oyuncular (SSIS ifade), Implicit Data Type Conversion in Expressions, ve Tümleştirme Hizmetleri veri türleri.

Bir kesme hata daha az ciddi. Bir kesme kullanılabilir ya da hatta arzu olabilir sonuçlar üretir. Truncations hataları veya kabul edilebilir koşullar olarak tedavi etmek tercih edebilirsiniz. Örneğin, 15-karakter dizesi yalnızca bir karakter genişliğinde bir sütun eklediğiniz, dize kesecek tercih edebilirsiniz.

Hatalar ve truncations nasıl kaynakları, dönüşümleri ve hedefleri ele yapılandırabilirsiniz. Seçenekler aşağıdaki tabloda açıklanmıştır.

Seçenek

Açıklama

Bileşen başarısız

Veri akışı görev başarısız olduğunda bir hata veya bir kesilme oluşur. Başarısızlık, hata ve bir kesme için varsayılan seçenektir.

Hatasını yoksay

Hata veya uzatmayı yoksayılır ve veri satırı dönüşümü veya kaynak çıkış için yönlendirilir.

Satır yönlendirmek

Kaynak, dönüşüm veya hedef hata çıktı, hata veya kesilme veri satırı yönlendirilir.

Hata açıklaması ekleme

Varsayılan hata çıktı sayısal hata kodu sağlar ve genellikle hata oluştuğu sütun tanımlayıcısı içerir. Script bileşeni hata açıklaması aramak için tek bir komut satırı kullanarak ek bir sütun eklemek için kullanabileceğiniz GetErrorDescriptionyöntemi IDTSComponentMetaData100arabirimi.

Hata kesimi önce hata satırları bir hedefe hemen yazılır her yerde aşağı yerleştirilmiş olan hataları yakalamak istediğiniz ama ise genellikle veri akışı bileşenleri veri akışı Script bileşeni eklenebilir. Bu şekilde, komut dosyası yalnızca açıklamalar yazılır hata satırları arar. Örneğin, veri akışı hata segment bazı hataları düzeltmek ve bir hata hedefine bu satırları yazmak değil. Daha fazla bilgi için, bkz. Hata çıktı Script bileşeni ile Geliştirme.

Hata çıktı yapılandırmak için

Ayrıca bkz.

Görevler

NIB: Troubleshooting Features (Integration Services)

Adding a Data Flow Task

Extracting Data with Sources

Veri dönüşümleri ile dönüştürme

Loading Data with Destinations

Bileşen yolları ile bağlanmak

Kavramlar

Veri akışı görev

Veri Akışı

Creating Package Data Flow