SSIS 2005 如何以编程方式解决“输入列具有先前未在数据流任务中使用的沿袭 id”错误

问题描述 投票:0回答:2

我正在尝试编写一个程序,自动将 OLE DB 源中的列添加到 .dtsx 文件中的所有组件中(目标是 SSIS 2005)。当我用程序处理 .dtsx 时,列似乎已正确添加,但是当我打开修改后的包时,组件中会出现以下消息:

输入列具有之前在数据流任务中未使用的沿袭 ID。

如果我双击该组件,然后按“确定”,错误就会消失。

我的问题是:

有没有办法以编程方式实现相同的行为?我将尝试使用此程序为用户自动执行此操作,但此错误会阻止我进入项目。

validation sql-server-2005 input ssis
2个回答
0
投票

我遇到了这个问题,我可以通过以下解决方案解决该问题,但我知道这不是有用的解决方案。 元数据无法检测您的更改,您可以删除您的任务并再次创建该任务


-3
投票

源列和目标列必须具有相同的 linage id。

© www.soinside.com 2019 - 2024. All rights reserved.