SSIS根据配置创建新文件夹

时间:2013-03-14 06:54:54

标签: ssis

每次运行我的SSIS包时,我都必须创建一个新文件夹。 我能够使用ConnectionManagerType = FILEConnectionString = C:\Test的新连接来实现这一目标。 我正在使用此连接字符串和file system task来检查文件夹是否已存在,然后它将不执行任何操作,它将创建new文件夹。 在这里,每件事都运行得很好。 问题是现在我需要根据运行包时选择的配置创建一个新文件夹

说是否选择了UAT enter image description here 然后文件夹名称应为c:\Test_UAT,对于配置类型= Development,文件夹名称应为c:\Test_Development

请帮助我实现这一目标。 请特别注意,因为我是SSIS的新手

1 个答案:

答案 0 :(得分:2)

您需要为expression

定义File connection Manager

1.创建数据类型Configuration

的变量String

2.右键点击您创建的File Connection Manager,然后选择Properties

3.单击表达式,然后在对话框中选择connection string属性

enter image description here

enter image description here

4.单击表达式并写入文件夹位置

enter image description here

5.文件系统任务将具有以下配置。在源连接中,选择您已创建的文件连接管理器

enter image description here

如果您将配置值更改为TestDevelopment,则会在上面指定的位置创建相应的文件夹

Updated :

在配置中添加变量只需单击SSIS Package Configuration。编辑配置文件。选择变量并单击值复选框

配置完成后,您可以更改xml config file中的值,并在SSIS期间反映在runtimeenter image description here