繁体   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