0

我有一个项目需要将 SQL 数据库中的数据提取到 40 多个 Excel 电子表格中。我试图对 SSIS 做的是在我通过工作流时使用变量来设置目标的名称。人们有什么技巧和窍门才能做到这一点?如果我在运行数据流之前设置变量值,它可以工作,但如果我不设置它们,它会失败。我已经设置了一个表达式任务来设置流中的变量,但这似乎并没有流向 SQL 任务。读取和写入变量是否有任何问题?

干杯,亚当

4

1 回答 1

0

如果您需要实现parallelism,那么最好的方法是创建变量。分配 excel 工作表名称,然后同时执行所有数据流任务。

如果您很难创建 40 个变量,那么您可以使用 foreach 循环。选择foreach loop item enumerator。指定所有文件名。在 foreach 循环内拖放 40 DFT 并基于 foreach 循环中的值(使用precedence constraint) ,特定的数据流任务将被执行。但是这样你会失去并行性。

于 2012-07-17T09:48:02.340 回答