Ssis

在 SSIS 中動態插入和更新行

  • October 13, 2015

我需要通過我的 SSIS 包在每個表中插入和更新行。

除了在每個插入或更新組件之前使用行計數轉換組件之外,還有什麼方法可以做到這一點。

SSIS 中是否有任何選項可以提供該資訊而無需手動執行?

這完全取決於您的 SSIS 版本,但請參閱官方文件中的集成服務 (SSIS) 日誌記錄。

假設一個相當現代的部署,我可以向您展示 SSIS 包的 SQL 2012 基本日誌記錄範例。它非常簡單,因為它是預設配置,您需要做的就是通過右鍵點擊您的包並選擇適當的報告來深入了解提供的報告。

首先確認您在 SSISDB 中的日誌記錄級別:

在此處輸入圖像描述

基本報告將包括為您的目的地編寫的最後一行。它不提供整個行數,如果您想要該級別的詳細資訊,請增加日誌記錄級別(將影響性能和儲存!)或創建您自己的解決方案。

在此處輸入圖像描述

您應該能夠查詢所有日誌表並生成您自己的報告。Microsft 只是提供一組預先建構的報告,這些報告位於基本日誌記錄之上。

引用自:https://dba.stackexchange.com/questions/117723