2012-03-26 81 views
0

有什麼方法可以捕獲在批量插入過程中發生的錯誤消息嗎?大容量插入錯誤消息SQL Server 2008 R2

如果我指定一個錯誤文件,我會得到2個獨立的文件,一個包含錯誤記錄,另一個包含該行。

時顯示錯誤的消息包含的更多信息:

Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 6 (temp_batch_date).

是否有可能寫這些消息到一個臨時表,所以我可以相應地處理它們?

回答

0

檢出SqlBulkCopy class執行操作,您應該可以編程訪問生成的任何錯誤(例外)。這應該允許您嘗試恢復/日誌記錄。

如果你不想使用Visual Studio(爲什麼不呢?它是free),你也可以使用PowerShell

在SQL Server之外處理這些錯誤真的會打開什麼/如何解決您的源數據的問題。

+0

我需要解決方案完全在SQL代碼中。 – ChandlerPelhams 2012-03-26 21:28:09