微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法将整个 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 举报,一经查实,本站将立刻删除。