8

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

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

如果我双击组件,然后按 OK,错误就会消失。

我的问题是:

有没有办法以编程方式具有相同的行为?我将尝试通过使用此程序为用户自动执行此操作,但此错误阻止了我在项目中。

4

2 回答 2

0

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

于 2021-01-27T07:37:37.037 回答
-2

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

于 2018-05-08T11:22:33.030 回答