我很喜歡使用SSIS來處理一些流程,腳本和直接的數據導入。大部分數據清理和轉換都是在我從SSIS調用執行SQL任務的存儲過程中發生的。對於大多數sprocs,如果因任何原因失敗,我並不真正關心回滾任何交易。我的SSIS錯誤處理基本上消除了任何臨時數據,然後將錯誤記錄到表中。 (人類需要修復當時的潛在數據問題)SSIS 2008與存儲過程。交易最佳實踐
我的問題圍繞着開始tran,結束tran。有沒有存儲過程可能會失敗,然後不讓調用的SSIS過程知道的情況?我正在尋找硬件故障,鎖定超時等。
我寧願儘可能避免使用事務,並依賴於我的SSIS錯誤處理。
想法?
偉大的觀點。我實際上正在查看更新並插入計數。我也沒有在SQL服務器中保留原始未更改的數據,但記錄了有問題的文件的實際行號。這樣,你就不需要查看SQL來查看問題所在。 –
好吧,我有超過一百萬條記錄的文件,查詢表格以查找問題記錄通常更容易。但是我們也記錄了確切的行號。 – HLGEM
我明白了。我們的文件更符合20K記錄。分析師基本上使用excel來打開和查看這些文件。 –