2012-07-24 5 views
6

Veri akışında 3 bileşen vardır: bir OLE DB Source, Data Conversion dönüşümü ve Flat File Destination. Veri dönüşüm dönüşümünde Ignore failure seçeneğini seçtiysem ve bu veri dönüştürme seviyesinde bazı satırlar göz ardı edilirse, o zaman satırlar göz ardı edilenler hedefe doğru hareket eder mi? Yoksa bu ihmal edilen satırları nereden alabilirim? Bunlar günlük dosyasında mı olacak?SSIS'de Yoksayma hatası seçildiğinde yoksayılan satırlara ne olur?

Fail component seçerken hatalı satırlara ne olacak?

cevap

6

Standart davranış, Ignore failure'u seçtiğinizde, bunları içeren satırları değil, hatalı değerleri dikkate almamak gibi görünüyor. Kısa bir test yaptım (SQL Server 2008 R2) ve değerler hatalı değerler yerine NULL ile alındı.

SSIS Veri Akışı görevlerinde here hata işleme hakkında daha fazla bilgi içeren çok yararlı bir sayfa bulabilirsiniz. alakası hata işleme seçeneklerinin sayfa ve anlamları gelen bir bakış:

Başarısız Bileşen: Bir hata veya kısaltma meydana geldiğinde
veri akışı görevi başarısız olur. Hata, bir hata ve kesme için varsayılan seçenektir.

hatası es:
hata veya kesme göz ardı edilir ve veri satırı transformasyonu veya kaynak çıkışına yönlendirilir.

Yönlendirme Sıra:
hatası veya kesme veri satırı kaynağı, transformasyon veya hedef hata çıkışı yöneliktir.

+0

evet teşekkürler. Yönlendirilen satırların çıkışta toplanabileceğini söylüyor. Hata bileşeni – user1254579

+0

öğesini seçtiğimde hatalı satırlara ne olduğuyla ilgili hiçbir şey yapılmaz. Fail bileşenini seçtiğinizde, bir hatayla karşılaşıldığında tüm görev/paket başarısız olur. – Josien

+0

Fail bileşenini seçtiğimde tamam, bir hatayla karşılaşıldığında tüm görev/paket başarısız olur. Bu durumda bu satırda ne olur. Satır ssis varsayılan günlük dosyasına gider mi? – user1254579

0

SQL Server 2000 ve 2008'i neden etiketlediniz? Her versiyonda farklı, 2005'ten 2008'e kadar değişiyor. 2008'de, başarısız satırları örnek olarak başka bir oleddestest öğesine sürükleyebilir ve başarısız bir kayıt tablosuna ekleyebilirsiniz.

+0

Neden bu soruya bir cevap yazdınız ve bir yorumda bulunmadınız? –