我的平面文件字段是制表符分隔符(\ t),带有引号(")文本限定符,每行都是换行符(LF)分隔的。
我的SSIS包在
时效果很好当最后一列是文本限定时,我的包出错了,说它无法找到我上一栏的分隔符......有什么想法吗?
答案 0 :(得分:0)
在程序员的生活中,3个问题(通常需要数小时才能跟踪)是确定的:权限,区分大小写和行结尾。
在我的情况下,它是行结尾。当对文本限定符(")按下CRLF时,SSIS显然没有正确解释文本限定符,但确实看到了换行符。
这里的官方答案是更改行结尾。不幸的副作用是更改适用于所有其他文件的程序包 - 导致需要在使用此程序包之前将具有CRLF的文件转换为LF,或者以seen here作为难看的变通方法结束。
答案 1 :(得分:0)
在您的SSIS执行任务上使用此应用程序 http://www.softsea.com/review/U2WIN.html
并放入平面文件夹
答案 2 :(得分:0)
我尝试在您的最后一列设置 TextQualified = 'False' 以查看是否有帮助