无法将整个 CSV 文件导入 SQL Server

问题描述

我有一个从 SFDC 导出的 CSV 文件。它有大约 60k 条记录。 3 列是数字,1 列是日期,其余十多列是文本。

在 SSMS 或 SSIS 中,当我尝试将文件导入表时 - 每次“15421”时,导入器都会在同一行数据上出错并显示错误消息:

XXXX 列的数据转换返回状态值 4 和状态文本“文本被截断或目标代码页中的一个或多个字符不匹配。”

错误指向 Text 列之一。当我查看表中的数据以查看导入的内容时,数据正好结束该行和列 - 该列是空的。该列的内容为 2 个字符。

我的第一次尝试是使用 DT_STR (255),结果出现错误。如果我切换到 DT_WSTR (1024) 甚至 DT_NTEXT - 作业运行并报告成功,但它正好结束该行并且不导入其余的 45k 记录 - 好像该行中的某些内容(并在该列中?)表示文件在该点完成。

我用 Notepad ++ 和 Sublime Text Gremlins 以及 Sublime Text Hex 编辑器查看了该文件 - 我在数据或文本限定引号或逗号分隔符中看不到任何异常......想法? TIA!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)