相关疑难解决方法(0)

为什么SSIS在导入UTF-8平面文件时不识别换行{LF}行分隔符?

我试图使用SSIS将数据从utf-8编码的平面文件导入SQL Server 2008.这就是Notepad ++中行数据的结尾:

在此输入图像描述

我有几个图像显示文件连接管理器的样子:

在此输入图像描述

在此输入图像描述

您可以在文件连接管理器预览中看到数据正确显示.当我尝试导入此数据时,不导入任何行.我收到一条错误消息,指出未找到行分隔符.您可以在文件连接管理器图像中看到标题行分隔符和行分隔符都设置为{LF}.这足以生成正确的预览,所以我迷失了为什么它无法导入.我尝试了许多结果为零的事情:

  • 在SSMS中使用向导导入尝试...相同的结果
  • 尝试使用数据转换,没有影响
  • 尝试将行分隔符设置为(0a),结果相同

[Flat File Source [582]]警告:读取标题行时已到达数据文件的末尾.确保标题行分隔符和要跳过的标题行数是正确的.

感谢您的关注,我非常感谢您提供的任何帮助.

sql-server ssis flat-file utf-8 sql-server-2008

29
推荐指数
1
解决办法
4万
查看次数

标签 统计

flat-file ×1

sql-server ×1

sql-server-2008 ×1

ssis ×1

utf-8 ×1