相关疑难解决方法(0)

ErrorColumn值不作为Lineage ID存在

在插入目标表期间,发生的任何错误都会重定向到Errors表,我们可以在其中看到ErrorCodeErrorColumn.问题是我们得到的值在ErrorColumn包中的任何地方都不存在.也就是说,没有一个列LineageID等于ErrorColumn.

稍后,在每个列中逐个启用NULL条目时,我发现哪个列导致了问题.当我分析数据流任务内部的列时,它没有LineageID报告的内容ErrorColumn.例如,ErrorColumn报告的是413,但LineageID在第一次合并期间为84,并且在各种排序期间它会发生变化.无论如何,它永远不会变为413.此ErrorColumnID(413)根本不存在,但在错误重定向插入到目标源(错误表)期间报告它.

我检查了很多网站,但他们都建议通过ComponenteMetaData.InputCollectionComponentMetaData.OutputCollection在脚本任务中进行枚举,然后通过列枚举来查找LineageID,但它没有任何成功.

正如我所说,我已经解决了这个问题,但是由于我们处于ETL过程的早期阶段,这可能会在其他一些情况下发生.如何解决这个问题?

ssis etl ssis-2012

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

etl ×1

ssis ×1

ssis-2012 ×1