首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SSMS将平面文件导入Server失败

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

Stack Overflow用户
提问于 2018-05-16 11:28:21
回答 7查看 31.1K关注 0票数 13

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

在表中插入数据时出错。(Microsoft.SqlServer.Import.Wizard) 在表中插入数据时出错。(Microsoft.SqlServer.Prose.Import) 对象引用未设置为对象的实例。(Microsoft.SqlServer.Prose.Import)

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

出什么问题了?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-05-16 11:28:21

检查以下内容:

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

它看起来像导入过程以块的形式加载行。这意味着,最后一个成功加载的块后面的行可能没有错误。您需要查看后续行,这些行是失败块的一部分,以查找违规行。

在处理大型文件时,这花费了我几个小时的时间。希望这能节省一些时间。

票数 21
EN

Stack Overflow用户

发布于 2020-09-03 20:47:57

如果您要导入的文件已经打开,SSMS将抛出此错误。关闭文件,然后重试。

票数 14
EN

Stack Overflow用户

发布于 2020-04-15 01:39:58

确保在创建平面文件时,如果在任何列中都有文本(varchar)值,则不要选择您的文件为逗号 ","分隔。相反,选择垂直行“AC.26”或您确信不可能出现在这些值中的东西。在nvarchar字段中,逗号是非常常见的。

我有这个问题,其他人的建议都帮不了我!我希望这能节省一些时间,我花了几个小时才弄明白!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50369730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档