2017-02-20 256 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') 

希望這有助於。