2016-12-21 21 views
0

我正在做sql server 2008上的批量操作,我得到OLE DB「BULK」錯誤。我知道這是因爲我的表沒有該文件所在的列,反之亦然。OLE DB「BULK」,如何識別發生的地方?

儘管知道發生了什麼,但這並不能幫助我很多。我怎樣才能得到失敗的批量的確切線?或者任何其他提示嘗試快速解決錯誤。

謝謝。

+0

檢查這一點 - http://stackoverflow.com/questions/10507162/determine-row-that-c​​aused-unexpected-end-of-file-error-in-bulk-insert –

+0

謝謝@KeertiSystematixInfotech – Maik

+0

你現在能夠排隊嗎? –

回答

2

Try this :

BULK INSERT [table_name] 
    FROM 'C:\...\...\[filename].csv' -- -- This is server path not local 
    WITH (
    FIELDTERMINATOR = ',', 
    ROWTERMINATOR = '\n', 
    ERRORFILE = 'C:\...\...\[logfilename].log' 
    ); 
+0

感謝您的回答。儘管現在我知道這一行,爲什麼日誌沒有顯示爲什麼它失敗的原因,因爲SQL Server管理工作室在消息屏幕中做了什麼? – Maik