我正在尝试将csv文件导入中的mysql数据库。总共大约有40,000条记录,我已经建立了我想要将数据输入到的数据库。
这是我得到的错误消息:
第1行第9列(idul_dvc_wid_dsc)的Msg 4864、级别16、状态1、第1行大容量加载数据转换错误(指定代码页的类型错配或无效字符)。
第2行第20列(member_id)的Msg 4864、级别16、状态1、第1行大容量加载数据转换错误(指定代码页的类型错配或无效字符)。
第3行第20列(member_id)的Msg 4864、级别16、状态1、第1行大容量加载数据转换错误(指定代码页的类型错配或无效字符)。
.(这会持续一段时间直到这个).
第11行第20列(member_id)的Msg 4864、级别16、状态1、第1行大容量加载数据转换错误(指定代码页的类型错配或无效字符)。
Msg 4865、级别16、状态1、第1行无法大容量加载,因为超过了最大错误数(10)。Msg 7399,级别16,State 1,第1行OLE DB提供程序"BULK“用于链接服务器"(null)”报告了一个错误。提供程序没有提供有关错误的任何信息。
Msg 7330、级别16、状态2、第1行不能从OLE DB提供程序"BULK“中为链接服务器"(null)”获取行。
如何使用microsoft管理器正确地将csv文件导入mysql?我尝试使用大容量插入,这导致了上述错误。我也尝试过在本地使用LOAD,但没有成功。有谁知道这个问题可能是什么吗?
谢谢你的帮助!
发布于 2013-10-08 20:27:08
这些错误在我看来很有启发性。我将检查第1行第9列,并为启动程序查找无效字符。
发布于 2013-10-08 20:54:27
我通常要做的事情,直到我可以使它细化,是从所有CHAR(X)字段开始,以获取数据,然后您可以运行一些查询,以查看每个字段的数据是什么样子。错误告诉你问题出在哪里。您可以修复它们,或者将它们保留为字符,而不是在BULK命令中对它们进行转换。
https://stackoverflow.com/questions/19257589
复制相似问题