title: ErrorColumn value does not exist as Lineage ID
body: <p>During the insert into a destination table, any error that occurs is redirected to Errors table where we can see the <code>ErrorCode</code> and <code>ErrorColumn</code>. The problem is that we got a value in <code>ErrorColumn</code> which does not exist anywhere within the package. Namely, there is not a single column that has <code>LineageID</code> that is equal to <code>ErrorColumn</code>. </p>
  
  <p>Later, while enabling NULL entry in every single column, one by one, I found which column caused the problem. When I analyzed the column inside of a Data Flow task it did not have the <code>LineageID</code> that was reported in an <code>ErrorColumn</code>. For example, the <code>ErrorColumn</code> reported was 413, but <code>LineageID</code> is 84 during the first merge, and it changes during various sortings. Regardless of that, it never becomes 413. This <code>ErrorColumn</code> ID (413) does not exist at all yet it is reported during the error redirection insert into destination source (Error table).</p>
  
  <p>I've checked many sites, but they all suggested enumerating through <code>ComponenteMetaData.InputCollection</code> or <code>ComponentMetaData.OutputCollection</code> in a script task, and then enumerating through columns in order to find <code>LineageID</code>, but it was without any success. </p>
  
  <p>As I said, I've solved the problem, but as we are in the early stage of ETL process, this might happen in some other cases. How can this problem be tackled?</p>