Problem: SSIS Error: “no corresponding output column on the error output”

Problem: SSIS Error: “no corresponding output column on the error output”

I setup a simple SSIS package to import an Excel 2005 file into a SQL 2005 table.

I crated the Excel Source, created a Data Conversion transformation, and then added my SQL Server Destination.  With a few tweaks, I got it working fine.

Recently the Excel file changed–a new column was added.  I am able to get the column to display in the Excel Source and in the Data Conversion, and everything appears to be mapped fine.  But when I run the package, I get the following error:

========================================================
TITLE: Package Validation Error
——————————
Package Validation Error
——————————
ADDITIONAL INFORMATION:

Error at Data Flow Task [Excel Source [1]]: The output column “Sales Returns Account Number” (1863) on the non-error output has no corresponding output column on the error output.

Error at Data Flow Task [DTS.Pipeline]: “component “Excel Source” (1)” failed validation and returned validation status “VS_ISBROKEN”.

Error at Data Flow Task [DTS.Pipeline]: One or more component failed validation.
Error at Data Flow Task: There were errors during task validation.
(Microsoft.DataTransformationServices.VsIntegration)
========================================================

I’m assuming this is referring to something related to the Error Output, but I can’t seem to edit or change anything related to the error output columns.  I’ve tried recreating the Excel Source and Data Conversion objects, but that didn’t fix it.


Solution: SSIS Error: “no corresponding output column on the error output”

Well, you need to at least create the Excel connection from scratch – after your source and data conversion are done. I fyou need the file in Excel then it needs to be available before you draw the connection from the data conversion to the Excel destination. In the end you should be able to do anything you want, it is just a hassle if you add something after the Excel connection already exists.

If you have trouble, post screen shots or your package here and we will help.