簡體   English   中英

SSIS包-通過不同的連接循環執行Execute SQL任務

[英]SSIS package - loop through different connections for Execute SQL task

我正在創建一個MSSQL2008 SSIS包,以從數據庫表生成報告並通過電子郵件發送報告。 它可以在單個數據庫上完美運行。 客戶端正在運行3個不同部門使用的3個不同數據庫。 數據庫結構完全相同。 所有三個數據庫都位於同一服務器上,使用相同的安全性/憑據。

我在SSIS包中創建了一個“ For Each Loop Container”,用於遍歷3個項目的列表並將其填充到變量中。 現在,我該如何將其傳遞給“執行SQL任務”以運行3次(每個數據庫一次)?

感謝您的時間!

這比我預期的要容易得多。

我轉到“執行SQL任務”的屬性,並在“連接”的“表達式”下指定了@varDBName,這是我在外部“ for each”循環中填充的變量。 我還需要將“ DelayValidation”屬性設置為“ True”,以便僅在運行時對其進行評估。 我希望這對其他人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM