gpt4 book ai didi

SSIS:如何从project.params值参数化foreach文件夹循环位置?

转载 作者:行者123 更新时间:2023-12-03 08:22:56 25 4
gpt4 key购买 nike

我有一个 SSIS 项目,我想对其进行参数化,以便能够拥有开发、登台、生产环境。

我开始缓慢,我想参数化一些硬编码的文件路径。

我有一个 foreach 循环容器,它迭代目录并对其包含的每个文件执行一些操作。

在 Visual Studio 中,我右键单击并单击“编辑”。有四个选项卡:常规、集合、变量映射和表达式。

在“Collection”下,有一个可变文件夹。目前这是硬编码的。我希望它至少是一个包参数,或者最好是一个项目参数,后跟一个后缀。

添加项目参数后,我该如何执行此操作?

为此,假设我有一个变量:SuperFolderLocation。

我是否可以将变量文件夹的目的地更改为@[$Project::SuperFolderLocation] +“\subdirectory”?我是否需要使用表达式来计算变量文件夹的目的地?如果是这样,我需要设置什么变量?您可以只在文件夹目标中放入一个变量,它就会解释它吗?

最佳答案

您需要做的第一件事是创建项目参数:

enter image description here

然后在 foreach 循环容器 中选择 collection 并确保在下拉列表中选择“Foreach File Enumerator”。单击表达式,然后在属性下拉列表中选择“目录”。单击Expression省略号,这将打开Expression Builder然后从系统变量中选择您的参数,并通过添加子文件夹来完成表达式。您还可以单击按钮Evaluate Expression以确保正确评估路径。

enter image description here

关于SSIS:如何从project.params值参数化foreach文件夹循环位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67342518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com