2017-02-20 782 views
0

我的问题是当我运行批量插入它会返回以下错误。有关错误的任何想法?一些帮助表示赞赏。批量插入返回错误消息7399和消息7330

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

错误消息:

消息7399,级别16,状态1,行
OLE DB提供程序 “BULK” 链接服务器 “(空)” 报告错误。提供者没有提供任何关于错误的信息。

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

代码:

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

更新SQL parches可解决此问题 – pckreatif

回答

0

更新SQL补丁解决了我的问题。 在SQL服务器还没有补丁之前,有一天决定做补丁,并突然解决我的问题。

0

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

除此之外,我建议你考虑换行字符作为行终止,其使用ASCII码:

(ROWTERMINATOR = '0x0A') 

希望这有助于。