ErrorColumn Wert existiert nicht als Herkunfts-ID

Während der Einfügung in eine Zieltabelle, jeder Fehler, der Auftritt, ist die Weiterleitung von Fehlern Tabelle, wo wir sehen können, die ErrorCode und ErrorColumn. Das problem ist, dass wir einen Wert in ErrorColumn die nicht überall existieren innerhalb des Pakets. Nämlich, es gibt nicht eine einzige Spalte, die LineageID gleich ist, ist ErrorColumn.

Später, während die NULL-Eintrag in jeder Spalte eins nach dem anderen, ich fand die Spalte, in der das problem verursacht. Wenn ich Analysierte die Spalte innerhalb eines Datenfluss-task-Sie haben nicht die LineageID berichtet wurde dass in einem ErrorColumn. Zum Beispiel, die ErrorColumn berichtet wurde 413, aber LineageID 84 während der ersten Zusammenführen, und es ändert sich während der verschiedenen Sortierungen. Unabhängig davon, dass, es wird nie 413. Diese ErrorColumn - ID (413) überhaupt nicht existieren, doch es wird berichtet, während der Fehler-Umleitung insert into destination source (Error-Tabelle).

Ich habe viele Seiten, aber Sie alle Vorschläge auflisten über ComponenteMetaData.InputCollection oder ComponentMetaData.OutputCollection in einem script-task, und klicken Sie dann auflisten in Spalten, um Sie zu finden LineageID, aber es war ohne Erfolg.

Wie gesagt, das problem hab ich gelöst, aber wie wir in der frühen Phase des ETL-Prozesses, dies könnte passieren, in einigen anderen Fällen. Wie kann dieses problem angegangen werden?

InformationsquelleAutor Husein Roncevic | 2013-12-03

Schreibe einen Kommentar