我正在尝试编写一个程序,该程序会自动从 .dtsx 文件(目标是 SSIS 2005)的所有组件中添加来自 OLE DB 源的列。当我用我的程序处理 .dtsx 时,列似乎添加正确,但是当我打开修改后的包时,组件中出现此消息:
input column has lineage id that was not previously used in the data flow task.
如果我双击该组件,然后按 OK,错误就会消失。
我的问题是:
有没有办法以编程方式具有相同的行为?我将尝试使用此程序为用户自动执行此操作,但此错误阻止了我在项目中。
最佳答案
我遇到了这个问题,我可以通过波纹管解决方案解决这个问题,但我知道这不是有用的解决方案。
元数据无法检测您的更改,您可以删除您的任务并重新创建该任务 .
关于validation - SSIS 2005 如何以编程方式解决错误 "input column has lineage id that was not previously used in the data flow task",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18920306/