问题描述
我有一个从 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 (将#修改为@)