Share via


Verileri işleme hatası

Veri akışı bileşeni sütun veri dönüştürme uygulanır, kaynaklardan veri ayıklayan ya da verileri Destinations (Hedefler) yükler, hatalar oluşabilir.Hataları nedeniyle beklenmeyen veri değerleri sık sık ortaya çıkar.Örneğin, bir sütun numarası yerine bir dize içerdiğinden, bir veri dönüştürme başarısız, başarısız bir veritabanı sütunu içine ekleme verileri tarih ve sütunu, bir sayısal veri türü olan veya bir sütun değeri sıfır, geçersiz bir matematiksel işlem sonucu olduğundan değerlendirmek bir ifade başarısız olur.

Hatalar genellikle tek aşağıdaki kategorilere ayrılır:

  • Veri dönüştürme ortaya dönüştürme hataları sonuçlar anlamlı basamağa kaybı, anlamsız basamak kaybına ve dizelerin kesme.Istenen Dönüşüm desteklenmiyor veri dönüştürme hataları da oluşur.

  • Anda değerlendirilen ifadeler saat çalıştırırsanız, ifadenin değerlendirme hataları, geçersiz bir işlem gerçekleştirmek veya nedeniyle veri değerleri eksik veya yanlış sözdizimi kurallarına göre yanlış olur.

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

Birçok veri akışı bileşen bileşen satır düzey hatalar giden ve gelen verileri işleme biçimini denetlemenize izin hata çıkışlarını destekler.Girdi veya çıktı sütunları tek tek seçenekleri ayarlayarak kesilmesi veya bir hata ortaya çıktığında bileşeni nasıl davranacağını belirleyin.Örneğin, müşteri adı veri kesilir, ancak daha az önemli verileri içeren bir sütun üzerinde hataları yoksaymak için bileşen başarısız belirtebilirsiniz.

Hata çıktı başka bir dönüşümünün giriş bağlı veya farklı bir hedef olmayan hata çıktı'den yüklenen.Örneğin, hata çıktı için boş bir sütun için bir dize sağlayan derived sütun dönüştürme bağlı olabilir.

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

Data flow with error output

Veri sütunlarını ek olarak, hata çıktı içeren HataKodu and ErrorColumn sütunlar.The ErrorCode sütun identifies the error and the ErrorColumn contains the lineage identifier of the error sütun.Bu sütun meta veriler görüntülemek için , veri akışındaki sonraki bileşen hata çıktı bağlandığı yol Ek Yardım düğmesini tıklatın.Bazı koşullarda, değeri ErrorColumn sütun sıfır olarak küme.Bu durum tüm satırın tek sütun yerine hata durumunu etkiler oluşur.Bir arama arama dönüştürme başarısız olduğunda bir örnektir.

Daha fazla bilgi için bkz: Veri akışı öğeler 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 kesme seçenekleri

Hataları iki kategoriden birine girer: hata veya truncations. Hata unequivocal bir başarısızlık gösterir ve null sonuç üretir.Bu 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 denemesi, hataya neden olur.Veri dönüştürme, ifade değerlendirme ve ifade sonucu değişkenleri, özelliklerini ve veri sütunları atamalarını geçersiz yayınları ve uyumsuz veri türleri nedeniyle başarısız olabilir.Daha fazla bilgi için bkz: Atama (SSIS ifadeleri), Deyimler içinde örtülü veri türü dönüştürme, ve Tümleştirme Hizmetleri veri türleri.

Bir kesme daha az ciddi hata var.Bir kesme kullanılabilir veya hatta arzu sonuçlar üretir.Truncations hataları veya kabul edilebilir koşulları kabul tercih edebilirsiniz.Örneğin 15 karakter uzunluğundaki bir dizeye eklediğiniz bir sütun, yalnızca bir karakter olduğu için dizeyi kesecek şekilde tercih edebilirsiniz.

Hatalar ve truncations nasıl kaynakları, dönüştürmeler ve hedefleri tanıtıcı yapılandırabilirsiniz.Aşağıdaki tabloda, seçenekler açıklanır.

Seçenek

Açıklama

Bileşen başarısız

Veri akışı görevi bir hata başarısız veya bir kesilme oluşur.Hata hata ve bir kesme varsayılan seçenektir.

Başarısızlık Yoksay

Hata veya kesme yok sayılır ve veri satırı dönüştürme veya kaynak çıkışını yönlendirilir.

Satır yeniden yönlendirin.

Kaynak, dönüştürme veya hedef hata çıktı için hata veya kesilmesi veri satırı yönlendirilir.

Hata açıklamasını ekleme

Varsayılan olarak bir hata çıktı sayısal hata kodu sağlar ve genellikle, hatanın oluştuğu sütun tanımlayıcısını içerir.Komut dosyası bileşeni aramak için tek bir komut satırını kullanarak, bir ek sütununda hata açıklaması eklemek için kullanabileceğiniz GetErrorDescription(Int32) yöntem IDTSComponentMetaData100 arabirim.

Komut dosyası bileşeni veri akışının hata satırları bir hedef hemen yazılır önce herhangi bir aşağı yakalamak istediğiniz, hataları ancak olan genellikle veri akışı bileşenleri yerleştirilen hata kesimine eklenir.Böylece, komut dosyası yalnızca yazılan hata satır tanımlarını arar.Örneğin, veri akışı hata parçası bazı hataları düzeltin ve bir hata hedef satırları yazın.Daha fazla bilgi için bkz:Komut dosyası bileşeni olan bir hata çıktı geliştirme.

Bir hata çıktı yapılandırmak için

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.