我有一个平面文件连接管理器,其中有800多个列以固定宽度格式定义,直到昨天才正常工作。当我现在用这个连接管理器打开一个平面文件时,我看到那些我认为在数据中引入空格导致问题的黑色方块。什么可能导致这个?我从上次访问它时没有改变任何东西,除了它指向新文件。我确实使用新的连接管理器检查了新文件,看起来没问题。没有方框,所以它的连接管理器。我不想重做连接管理器,因为它有800列,并定义那些将永远。请帮忙!
感谢。
答案 0 :(得分:1)
我不知道本身发生了什么,但你在那些黑盒子里看到的是控制饲料/换行也称为cr / lf。您提示源文件的长度增加的提示是沿着文件向下的常规对角线。所有字段都被移过2个字符。如果您知道您的源数据总是会像这样进入,那么我将在平面文件连接管理器ABC的末尾再添加一列。将其定义为长度2,将其命名为ignore
或类似的东西。在平面文件源中,在数据流中,甚至不将字段映射到数据流中。