批量插入返回错误MSG 7399和MSG 7330



我的问题是当我运行散装插入时,它会返回以下错误。关于错误的想法吗?对一些帮助表示赞赏。

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

错误消息:

msg 7399,第16级,状态1,第1行
OLE DB提供商"批量"对于链接服务器"(null)"报告了一个错误。提供商没有提供有关该错误的任何信息。

msg 7330,第16级,状态2,第1行
无法从Ole DB提供商"批量"中获取一行。链接服务器"(null)"。

代码:

 BULK INSERT Table_ZZ 
 FROM 'e:Foldersometextfile.txt'
 WITH 
     (ROWTERMINATOR = '')

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

除此之外,我建议您使用其ASCII代码将Newline字符视为行终结者:

(ROWTERMINATOR = '0x0A')

希望这会有所帮助。

更新SQL补丁可以解决我的问题。在SQL Server尚未进行补丁之前,有一天决定进行补丁,突然解决了我的问题。

最新更新