我正在尝试将csv文件导入Microsoft Mysql Manager中的mysql数据库。总共有大约40,000条记录,我已经创建了数据库,我正在尝试将数据输入。
这是我收到的错误消息:
Msg 4864,Level 16,State 1,Line 1 第1行第9列(idul_dvc_wid_dsc)的批量加载数据转换错误(类型不匹配或指定代码页的无效字符)。
Msg 4864,Level 16,State 1,Line 1 第2行第20行(member_id)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
Msg 4864,Level 16,State 1,Line 1 第3行第20行(member_id)的批量加载数据转换错误(类型不匹配或指定代码页的无效字符)。
....(这会持续到这一点)...
Msg 4864,Level 16,State 1,Line 1 第11行,第20行(member_id)的批量加载数据转换错误(类型不匹配或指定代码页的无效字符)。
Msg 4865,Level 16,State 1,Line 1 无法批量加载,因为超出了最大错误数(10)。 Msg 7399,Level 1,State 1,Line 1 链接服务器“(null)”的OLE DB提供程序“BULK”报告错误。提供商没有提供有关错误的任何信息。
Msg 7330,Level 16,State 2,Line 1 无法从OLE DB提供程序“BULK”获取链接服务器“(null)”。
的行如何使用microsoft mysql管理器将csv文件正确导入mysql?我尝试使用BULK INSERT导致上述错误。我也尝试过使用LOAD DATE LOCAL但没有成功。有谁知道问题可能是什么?
感谢您的帮助!
答案 0 :(得分:0)
这些错误对我来说非常有用。我会检查第1行第9列并为初学者查找无效字符。
答案 1 :(得分:0)
我通常会做的,直到我可以完善它,从所有CHAR(X)字段开始获取数据,然后你可以运行一些查询来查看每个字段的数据。错误告诉您问题出在哪里。您可以修复它们,也可以将它们保留为字符,而不是在BULK命令中转换它们。