连接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文件。
干杯