当使用SSMS导入平面文件选项将看似有效的平面文件(csv、text等)导入到Server数据库时,将出现以下错误:
在表中插入数据时出错。(Microsoft.SqlServer.Import.Wizard) 在表中插入数据时出错。(Microsoft.SqlServer.Prose.Import) 对象引用未设置为对象的实例。(Microsoft.SqlServer.Prose.Import)
目标表可能包含导入很好的行。未导入的第一行似乎没有格式错误。
出什么问题了?
发布于 2018-05-16 11:28:21
检查以下内容:
它看起来像导入过程以块的形式加载行。这意味着,最后一个成功加载的块后面的行可能没有错误。您需要查看后续行,这些行是失败块的一部分,以查找违规行。
在处理大型文件时,这花费了我几个小时的时间。希望这能节省一些时间。
发布于 2020-09-03 20:47:57
如果您要导入的文件已经打开,SSMS将抛出此错误。关闭文件,然后重试。
发布于 2020-04-15 01:39:58
确保在创建平面文件时,如果在任何列中都有文本(varchar)值,则不要选择您的文件为逗号 ","分隔。相反,选择垂直行“AC.26”或您确信不可能出现在这些值中的东西。在nvarchar字段中,逗号是非常常见的。
我有这个问题,其他人的建议都帮不了我!我希望这能节省一些时间,我花了几个小时才弄明白!
https://stackoverflow.com/questions/50369730
复制相似问题