连接pipe理器修改源文件后SSIS错误

我的包中的一部分涉及在将脚本任务中的数据添加到服务器之前,在脚本任务中剥离第一行。

我得到的错误消息是VS_NEEDSNEWMETADATA 。 我有我的Excel连接pipe理器设置为Excel文件,并有“第一行包含列标题”选中。 当然, The external columns for Excel Source are out of synchronization with the data source columns.

问题是:第一行不包含列标题,直到我删除我的脚本任务中的第一行。 但是,由于这不会发生,直到包运行,当我点击我的连接pipe理器的Excel文件,它不知道 – 它显示的第一行之前,我把它删除。

我已经尝试延迟validation,但仍然失败。

任何想法如何解决这个困境? 有没有办法来基本上设置连接pipe理器刷新或什么我的脚本任务已完成?

谢谢

为了configuration连接pipe理器中的列,将连接pipe理器指向已保存第一行的excel文件的版本。

然后在连接pipe理器上有一个expression式,在脚本任务之后将连接string属性设置为文件的位置。

它不会与静态的“configuration”版本的excel不同步,但它仍然指向你想要在运行时的excel文件。

干杯