我需要查询三个不同的数据库并将它们转储到csv文件中。它与三个数据库的程序相同。唯一的区别是数据库和csv文件的名称。我可以不切割和粘贴吗?有没有办法将参数传递给数据流任务?
谢谢!
答案 0 :(得分:2)
您的平面文件和数据库连接管理器可以具有基于包范围变量的连接字符串。
然后使用foreach循环容器调用您的数据流任务。使用foreach item enumerator配置循环容器,并将相应的名称添加到集合中。
答案 1 :(得分:1)
santiiiii的解释涵盖了在一个包执行中下载数据的用例。如果需要在不同时间获取数据,则可以在变量中使用条件语句,该变量将根据提供的变量值为您提供不同的文件名和数据库连接。然后,您可以在“设置值”选项卡中的SQL Server代理作业中设置变量的值。这可以为您提供更大的灵活性,但如果您想同时处理所有三个文件,santiiiii的解决方案绝对是最佳的。