2011-06-17 192 views
2

当试图通过循环将数据导入到数据库时,有没有人遇到过问题? 事实上,我的数据库已经创建了FF的最大列数,所以问题不在这里,而是在Flat文件源组件。 如何配置FF源以便在每个循环中考虑文件的每一列? 在FF连接管理器中定义的列数较少的FF上循环时,总是会出现这种错误:[Flat File Source [1]]错误:未找到列“Column xx”的列分隔符。SSIS 2008循环播放不同版式的平面文件

回答

0

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

我唯一可以提出的建议是将自定义文件读取器作为一个脚本组件实现,该脚本组件填充了可能列的超集的正确子集。过去我已经实现了类似的东西,这很好。