2012-12-27 71 views
0

這裏是場景,暫停ssis包

我從其他來源(不是我的公司)獲得CSV文件的交易記錄。 我使用SSIS包導入它們,如果事務已經在我的系統上,請逐行檢查。 之後,如果包含正常數字,例如每週500件物品,我需要檢查新物品的數量。 如果數字高於我需要檢查,因爲也許源文件沒有正確地得到(例如錯誤colums命令,額外的空間等),所以沒有插入到我的數據庫。 如果數字是確定的,那麼我需要將這些項目添加到我的數據庫中的表格中。

到目前爲止,我管理軟件包以插入新的臨時表,然後手動檢查rowcount和數據本身,如果新聞是好的。

之後,我做了一個手動查詢插入從臨時表到最後一個。

我想知道是否可以直接在主SSIS上執行這些額外的步驟,例如使用網格視圖在進程暫停時查看新項目,關閉視圖後繼續插入過程新的項目。

+1

你永遠可以通過BIDS運行程序包,沒有自動運行了你的場景? – billinkc

回答

1

是的,您可以在SSIS中完成所有步驟。將記錄插入臨時表後;

  • 創建一個執行SQL任務選擇的行數插入,並將結果記錄到一個變量
  • 檢查變量號碼是您可以接受的範圍內,並使用工作流的約束,如果數量停止包是不可接受的
  • 如果行數是可以接受的,創建一個數據流任務插入來自您的臨時表中的記錄到真正的目標表