Mistake: treating the default as harmless. An SSIS error output controls what happens when a row encounters an error or truncation; the default behavior fails the component instead of passing the row onward. section 6.1
Use the setting deliberately:
- Distinguish general errors from data truncations; each can receive its own behavior. section 6.1
- Keep failure behavior when one bad row should stop the data flow. section 6.1
- Route rejected rows to an error output when the load must continue and failures need investigation. section 6.1
Record the failures
An error table can preserve the rejected value and diagnostic columns: CREATE TABLE staging.ImpressionLoadFailures ( FlatFileSourceErrorOutputColumn VARCHAR(MAX) NOT NULL, ErrorCode VARCHAR(MAX) NOT NULL, ErrorColumn VARCHAR(MAX) NOT NULL ); section 6.1
Figure 6.5 Flat file source editor—Error Output page set to ignore failure
Inspect the Error Output page configured to ignore failure before choosing whether rejected rows should be captured elsewhere. section 6.1
