File SSIS 2008在具有不同布局的平面文件上循环

File SSIS 2008在具有不同布局的平面文件上循环,file,loops,ssis,flat,File,Loops,Ssis,Flat,当试图通过循环将列数不总是相同的FF导入DB时,是否有人已经遇到了问题? 事实上,我的数据库是使用FF可以拥有的最大列数创建的,因此问题不在这里,而是在平面文件源组件上。 如何在每个循环中配置FF源来考虑文件的每个列? 在FF连接管理器中定义的列较少的FF上循环时,我总是会遇到这种错误:[平面文件源[1]]错误:找不到列xx的列分隔符。不幸的是,文件列编号和类型的元数据是在包运行的开始时而不是在每个循环中计算的。我不相信有任何方法可以改变这一点 我唯一能提出的建议是实现一个自定义文件读取器,作为

当试图通过循环将列数不总是相同的FF导入DB时,是否有人已经遇到了问题? 事实上,我的数据库是使用FF可以拥有的最大列数创建的,因此问题不在这里,而是在平面文件源组件上。 如何在每个循环中配置FF源来考虑文件的每个列?
在FF连接管理器中定义的列较少的FF上循环时,我总是会遇到这种错误:[平面文件源[1]]错误:找不到列xx的列分隔符。

不幸的是,文件列编号和类型的元数据是在包运行的开始时而不是在每个循环中计算的。我不相信有任何方法可以改变这一点


我唯一能提出的建议是实现一个自定义文件读取器,作为一个脚本组件,用于填充可能列超集的正确子集。我以前也实现过类似的功能,效果很好。

不幸的是,文件列编号和类型的元数据是在包运行开始时而不是在每个循环中进行评估的。我不相信有任何方法可以改变这一点

我唯一能提出的建议是实现一个自定义文件读取器,作为一个脚本组件,用于填充可能列超集的正确子集。我在过去实现过类似的东西,效果很好