修改源文件后,Connection Manager中出现SSIS错误

时间:2015-07-27 17:51:22

标签: excel vba ssis

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

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

问题是:在我删除脚本任务中的第一行之前,第一行不包含列标题。但是因为直到程序包运行才会发生这种情况,当我单击我的连接管理器获取excel文件时,它不知道 - 它在我将其删除之前显示第一行。

我已经尝试过延迟验证,但它仍然失败。

关于如何解决这种困境的任何想法?有没有办法在我的脚本任务完成后基本上将连接管理器设置为刷新或

由于

1 个答案:

答案 0 :(得分:1)

将连接管理器指向已保存的第一行已删除的excel文件版本,以便在连接管理器中配置列。

然后在连接管理器上有一个表达式,在脚本任务之后将连接字符串属性设置为文件的位置。

它不会与excel的静态“配置”版本不同步,但它仍指向运行时所需的excel文件。

干杯