2011-06-06 47 views

回答

1

如果您正在尋找記錄信息/警告/錯誤消息的方法,那麼您可以使用SSIS日誌記錄功能。

請參考我的回答this Stack Overflow question瞭解如何配置日誌記錄功能。

SSIS日誌記錄將捕獲Execution Results選項卡中顯示的所有消息。您也可以配置它以記錄您感興趣的消息。

希望有所幫助。

+0

我使用記錄一個包的功能。 感謝Siva。 – Amruta 2011-06-08 04:16:23

0

雖然這個問題已經回答了,但我想補充幾點要問的問題。

有什麼辦法可以得到一個包的Execution result選項卡中顯示的錯誤信息的字符串變量。

假設你在你的SSIS包時遇到一個錯誤,現在我們需要的是錯誤登錄到自己的表(比其他SSIS目錄DB的),你可以創建一個執行SQL任務與參數的INSERT腳本。參數映射選項卡中需要使用的參數是System :: ErrorDescription。插入LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP)值(1,,GETDATE());插入到LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP)值中(,GETDATE());

注意:您可以利用其他系統變量(如PackageName,MachineName等)登錄到表中。

請參考下面的截圖:

enter image description here