Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS包-通过不同的连接循环执行SQL任务_Sql_Sql Server_Sql Server 2008_Ssis - Fatal编程技术网

SSIS包-通过不同的连接循环执行SQL任务

SSIS包-通过不同的连接循环执行SQL任务,sql,sql-server,sql-server-2008,ssis,Sql,Sql Server,Sql Server 2008,Ssis,我正在创建一个MSSQL2008 SSIS包,用于从数据库表生成和发送电子邮件报告。它可以在单个数据库上完美地工作。客户端正在运行3个不同部门使用的3个不同数据库。数据库结构完全相同。所有三个数据库都位于同一台服务器上,使用相同的安全性/凭据 我在SSIS包中创建了一个“For Each Loop Container”,它在3个项目的列表中循环,并将其填充到一个变量中。现在如何将其传递给“执行SQL任务”以运行三次(每个数据库一次) 谢谢你抽出时间 这比我想象的容易多了 我转到“执行SQL任务”

我正在创建一个MSSQL2008 SSIS包,用于从数据库表生成和发送电子邮件报告。它可以在单个数据库上完美地工作。客户端正在运行3个不同部门使用的3个不同数据库。数据库结构完全相同。所有三个数据库都位于同一台服务器上,使用相同的安全性/凭据

我在SSIS包中创建了一个“For Each Loop Container”,它在3个项目的列表中循环,并将其填充到一个变量中。现在如何将其传递给“执行SQL任务”以运行三次(每个数据库一次)


谢谢你抽出时间

这比我想象的容易多了

我转到“执行SQL任务”的属性,并在“连接”的“表达式”下指定@varDBName,这是我在外部“for each”循环中填充的变量。我还需要将“DelayValidation”属性设置为“True”,以便仅在运行时对其进行评估。 我希望这对其他人有帮助