0

每次运行我的 SSIS 包时,我都必须创建一个新文件夹。我能够使用与ConnectionManagerType = FILE和的新连接来做到这一点ConnectionString = C:\Test。我正在使用这个连接字符串file system task来检查文件夹是否已经存在,然后它不会做任何其他事情它会创建一个new文件夹。到这里为止,一切都运行良好。问题是现在我需要根据运行包时选择的配置创建一个新文件夹

说如果选择了 UAT, 在此处输入图像描述 那么文件夹名称应该是c:\Test_UAT,对于配置类型 =Development文件夹名称应该是c:\Test_Development

请帮助我实现这一目标。请具体一点,因为我对 SSIS 很陌生

4

1 回答 1

2

你需要expressionFile connection Manager

Configuration1.创建数据类型的变量String

2.右键单击File Connection Manager您创建的并选择Properties

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

Updated :

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

配置完成后,您可以更改中的值,xml config file这将SSISruntime 在此处输入图像描述

于 2013-03-14T08:34:30.617 回答