通过SSMS将平面文件导入SQL Server失败

安德鲁

使用SSMS导入平面文件选项将看似有效的平面文件(csv,文本等)导入SQL Server数据库时,会出现以下错误:

Microsoft SQL Server管理工作室

将数据插入表时出错。(Microsoft.SqlServer.Import.Wizard)

将数据插入表时出错。(Microsoft.SqlServer.Prose.Import)

你调用的对象是空的。(Microsoft.SqlServer.Prose.Import)

目标表可能包含刚刚导入的行。未导入的第一行似乎没有格式错误。

怎么了

安德鲁

检查以下内容:

  • 文件末尾没有空行(保留最后一行的行终止符)-这似乎是最常见的问题
  • 没有意外的空白列
  • 没有严重的转义引号

看起来导入过程会成块加载行。这意味着最后一个成功加载的块之后的行似乎没有错误。您需要查看作为失败块一部分的后续行,以找到有问题的行。

在处理大文件时,这花费了我数小时的拔头发时间。希望这可以节省一些时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章