批量插入返回错误消息7399和消息7330

时间:2017-02-20 10:46:43

标签: sql-server bulkinsert

我的问题是当我运行批量插入时,它返回以下错误。对错误有任何想法吗?一些帮助表示赞赏。

实际上关于这个问题,我的测试环境能够正常执行,但我的生产服务器会返回此错误。

错误讯息:

  

Msg 7399,Level 16,State 1,Line 1
  OLE DB提供程序" BULK"对于链接服务器"(null)"报告错误。提供商没有提供有关错误的任何信息。

     

Msg 7330,Level 16,State 2,Line 1
  无法从OLE DB提供程序中获取行" BULK"对于链接服务器"(null)"。

代码:

 BULK INSERT Table_ZZ 
 FROM 'e:\Folder\sometextfile.txt'
 WITH 
     (ROWTERMINATOR = '')

2 个答案:

答案 0 :(得分:0)

检查CSV字段是否正确,错误可能是因为数据库中的列数与CSV模式不匹配(新创建的列或其他)。

除此之外,我建议您使用其ASCII代码将换行符视为行终止符:

hubContext

希望这有帮助。

答案 1 :(得分:0)

更新SQL补丁解决了我的问题。 在SQL服务器尚未成为补丁之前,有一天决定做补丁,然后突然解决我的问题。