仅在转换为 UTF-8 后导入平面文件数据
Flat File data getting imported only after converting into UTF-8
我在平面文件中有以下格式的数据 -
100|200|Mar 4 2016 9:48AM|abc|sample data
100|201|Mar 4 2016 9:49AM|abc|sample data
使用平面文件源,我试图将其插入目标 SQL table。当前的平面文件没有任何关联的编码。
这是检测到分隔符后来自平面文件源的预览 -
这是插入后的数据 -
我使用 Notepad++ 将平面文件的编码更改为 UTF-8(编码 -> 以 UTF-8 编码)。然后我 运行 包中的所有数据都已插入,包括空行(我不确定为什么它检测到空行)。
我需要加载大约 10k 个文件。有人可以告诉我问题是什么吗?为什么 SSIS 没有检测到数据,即使它在预览中显示正确。
我想通了。我所要做的就是在构建平面文件源时,勾选 'Unicode' 复选框,然后它会正确检测数据并识别确切的行,即在本例中为 2。 Post 这些更改,数据插入成功。
奇怪的是,为什么 SSIS 在预览中显示有效数据时却不起作用。
我在平面文件中有以下格式的数据 -
100|200|Mar 4 2016 9:48AM|abc|sample data
100|201|Mar 4 2016 9:49AM|abc|sample data
使用平面文件源,我试图将其插入目标 SQL table。当前的平面文件没有任何关联的编码。
这是检测到分隔符后来自平面文件源的预览 -
这是插入后的数据 -
我使用 Notepad++ 将平面文件的编码更改为 UTF-8(编码 -> 以 UTF-8 编码)。然后我 运行 包中的所有数据都已插入,包括空行(我不确定为什么它检测到空行)。
我需要加载大约 10k 个文件。有人可以告诉我问题是什么吗?为什么 SSIS 没有检测到数据,即使它在预览中显示正确。
我想通了。我所要做的就是在构建平面文件源时,勾选 'Unicode' 复选框,然后它会正确检测数据并识别确切的行,即在本例中为 2。 Post 这些更改,数据插入成功。
奇怪的是,为什么 SSIS 在预览中显示有效数据时却不起作用。