0
我正在做sql server 2008上的批量操作,我得到OLE DB「BULK」錯誤。我知道這是因爲我的表沒有該文件所在的列,反之亦然。OLE DB「BULK」,如何識別發生的地方?
儘管知道發生了什麼,但這並不能幫助我很多。我怎樣才能得到失敗的批量的確切線?或者任何其他提示嘗試快速解決錯誤。
謝謝。
我正在做sql server 2008上的批量操作,我得到OLE DB「BULK」錯誤。我知道這是因爲我的表沒有該文件所在的列,反之亦然。OLE DB「BULK」,如何識別發生的地方?
儘管知道發生了什麼,但這並不能幫助我很多。我怎樣才能得到失敗的批量的確切線?或者任何其他提示嘗試快速解決錯誤。
謝謝。
BULK INSERT [table_name]
FROM 'C:\...\...\[filename].csv' -- -- This is server path not local
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
ERRORFILE = 'C:\...\...\[logfilename].log'
);
感謝您的回答。儘管現在我知道這一行,爲什麼日誌沒有顯示爲什麼它失敗的原因,因爲SQL Server管理工作室在消息屏幕中做了什麼? – Maik
檢查這一點 - http://stackoverflow.com/questions/10507162/determine-row-that-caused-unexpected-end-of-file-error-in-bulk-insert –
謝謝@KeertiSystematixInfotech – Maik
你現在能夠排隊嗎? –