我已经构建了一个SSIS包,从即将出现的平面Files.This文件中的数据更新Oracle数据库,其中包含4列,其中一部分如下所示:
航空运单没有托运人的参考资料。不是的。PU日期速递名称
43737729582 30035024201100 13/05/2011青花
43737729571 30035065201100 13/05/2011青花
43737729560 30035029201100 13/05/2011青花
43737729416 30033277201100 13/05/2011青花
43737729420 30033297201100 13/05/2011青花
这些平面文件是Tab Delimited.My包,遍历它们并逐一执行它们。
我的问题是,我需要在平面文件连接管理器中的每个文件的信息列上按重置列,而不是只执行该文件,否则下一行数据将与上一列合并,并被错误删除。
请帮助我,因为如果这是我无法自动化我的包。
所有这些文本文件都是从excel工作表中生成的,方法是将这些文本文件保存为文本删除文件。
发布于 2011-06-08 11:23:29
我建议采取以下步骤来验证平面文件中的数据确实是由制表符分隔的,并以您在SSIS中配置的行分隔符结束。
Notepad++。将.Notepad++.View -> Show Symbol -> Show All Characters,如屏幕快照#1.Orange arrows表示tabs.中所示如果你注意到橙色的点/周期(.),它们代表spaces.。黑色背景下的CR文本表示Carriage Return。黑色背景下的LF文本表示Line Feed。{CR}{LF},列分隔符为Tab {t}.参考截图#3.希望这能有所帮助。
截图#1:

截图#2:

截图#3:

https://stackoverflow.com/questions/6274816
复制相似问题