我在平面文件中有以下格式的数据 -
100|200|Mar 4 2016 9:48AM|abc|sample data
100|201|Mar 4 2016 9:49AM|abc|sample data
使用平面文件源,我试图将其插入目标SQL表。当前的平面文件没有与之关联的任何编码。
以下是检测到分隔符后平面文件源的预览 -
这是插入后的数据 -
我使用Notepad ++(编码 - > UTF-8编码)将平面文件的编码更改为UTF-8。然后我运行包已插入的所有数据,包括空行(我不知道为什么它检测到空行)。
我需要加载大约10k个文件。有人能告诉我这是什么问题吗?为什么SSIS没有检测到数据,即使它在预览中正确显示。
答案 0 :(得分:0)
我弄明白了这个问题。我所要做的就是在构建平面文件源时,我保持勾选“Unicode”复选框,然后它正确检测数据并识别确切的行,在这种情况下为2。发布这些更改后,数据将成功插入。
然而,奇怪的是,为什么SSIS在预览中显示有效数据时不起作用。