试图实现Hadi的解决方案时,我在文件夹中使用max fileName ssis的问题的解决方案时,我遇到了以下错误:
数据流任务,平面文件源[28]:数据转换失败。列的数据转换" asofdateTime"返回的状态值4和状态文本"文本已被截断或一个或多个字符在目标代码页中没有匹配。
数据流任务,平面文件源[28]:"平面文件源"。输出[平面文件源输出] .columns [&quot'asofdateTime;]由于发生截断而失败,并且"平面文件源"上的截断行处置。输出[Flat File源输出] .columns [&quot'asofdateTime']"指定截断的故障。指定组件的指定对象发生截断错误。
处理文件时发生了一个错误。在数据行387上。
我花了几个小时尝试找出"第387行",播放此问题,然后删除和更改源数据,但根本没有提示 - 仍然存在相同的错误。SSIS软件包可与明确指定的文件名一起使用,并且该脚本可以使用Max FileName正确拾取文件,但是这些部分根本无法一起使用,从而导致上述错误。
答案: last 文件应导入,SSIS从 first 文件中取出表标头在文件夹中。
根据与客户的讨论,更改了较新的文件版本,删除了一些列。
通过从导入文件夹中清理旧的.csv
文件版本来解决。