使用不同的变量值执行SSIS数据流任务

使用不同的变量值执行SSIS数据流任务,ssis,Ssis,我需要查询三个不同的数据库并将它们转储到csv文件中。这三个数据库的操作过程相同。唯一的区别是数据库和csv文件的名称。我可以不用剪切和粘贴来完成此操作吗?是否有方法将参数传递给数据流任务 谢谢 您的平面文件和db连接管理器可以基于包范围变量拥有连接字符串 然后使用foreach循环容器调用数据流任务。使用配置循环容器,并将适当的名称添加到集合中。平面文件和db连接管理器可以基于包范围变量设置连接字符串 然后使用foreach循环容器调用数据流任务。使用配置循环容器,并将适当的名称添加到集合中。

我需要查询三个不同的数据库并将它们转储到csv文件中。这三个数据库的操作过程相同。唯一的区别是数据库和csv文件的名称。我可以不用剪切和粘贴来完成此操作吗?是否有方法将参数传递给数据流任务


谢谢

您的平面文件和db连接管理器可以基于包范围变量拥有连接字符串


然后使用foreach循环容器调用数据流任务。使用配置循环容器,并将适当的名称添加到集合中。

平面文件和db连接管理器可以基于包范围变量设置连接字符串


然后使用foreach循环容器调用数据流任务。使用配置循环容器,并将适当的名称添加到集合中。

Santiiii的解释涵盖了在一次包执行中下载数据的用例。如果需要在不同的时间获取数据,则可以在变量中使用条件语句,该语句将根据为变量提供的值为您提供不同的文件名和数据库连接。然后,可以在“设置值”选项卡中的SQL Server代理作业中设置变量的值。这可以给你更多的灵活性,但是如果你想同时处理所有三个文件,Santiiii的解决方案绝对是最好的。

Santiiii的解释涵盖了在一个包执行中下载数据的用例。如果需要在不同的时间获取数据,则可以在变量中使用条件语句,该语句将根据为变量提供的值为您提供不同的文件名和数据库连接。然后,可以在“设置值”选项卡中的SQL Server代理作业中设置变量的值。这可以为您提供更大的灵活性,但如果您想同时处理所有三个文件,Santiiii的解决方案无疑是最好的。

这可能会奏效。您需要使用“表达式”来配置连接属性,以便从变量中获取值。这可能有效。您需要使用“表达式”来配置连接属性,以便从变量中获取值。