Ins*_*Pro 2 sql sql-server ssis sql-server-2008
我正在创建一个MSSQL2008 SSIS包来生成数据库表中的报告并通过电子邮件发送电子邮件.它在单个数据库上完美运行.客户端运行3个不同部门使用的3个不同的数据库.数据库结构完全相同.所有三个数据库都位于同一服务器上,使用相同的安全性/凭证.
我创建了一个"For Each循环容器",通过的3项列表循环,并将其填充到一个变量在我的SSIS包.我现在如何接受并将其传递给"执行SQL任务"以运行三次(每个数据库一次)?
感谢您的时间!
这比我想象的容易得多.
我去了"执行SQL任务"的属性,在"连接"的"表达式"下,我指定了@varDBName,这是我在外部"for each"循环中填充的变量.我还需要将"DelayValidation"属性设置为"True",因此它仅在运行时进行评估.我希望这有助于其他人.