2013-03-14 40 views
0

我每次运行SSIS包时都必须创建一个新文件夹。 我可以使用ConnectionManagerType = FILEConnectionString = C:\Test的新连接。 我使用这个连接字符串与file system task,检查文件夹是否已经存在,那么它不会做任何事情,它会创建一个new文件夹。每个东西都运行良好,直到这里。 问题是,现在我需要根据所选择的配置来创建一个新的文件夹,同时运行的程序包SSIS根据配置创建一个新文件夹

说,如果UAT选择 enter image description here 然后将文件夹名称应该是c:\Test_UAT,对于配置型= Development文件夹名称应该是c:\Test_Development

请帮我实现这一点。 并请有点特殊,因为我为很新的SSIS

回答

2

ü需要定义expressionFile connection Manager

1,创建数据类型的变量ConfigurationString

2.右键点击已创建和选择Properties

3.Click的表达,并在对话框中的File Connection Manager选择connection string财产

enter image description here

enter image description here

4.Click表达和写入的文件夹位置

enter image description here

5.文件系统任务将具有以下configuration.In源极连接选择您创建的文件连接管理器

enter image description here

如果更改配置价值TestDevelopment,相应的文件夹将在上述

Updated : 

指定的位置要在配置中添加的变量,创建只需点击SSIS Package Configuration .Edit您的配置文件。选择该变量,然后单击值复选框

一旦配置完成,你可以改变的xml config file的价值,并在runtime,将获得体现在 enter image description here

+0

谢谢队友..它帮了很多..但主要部分仍然失踪..主要问题是,我需要配置映射到项目的配置设置。例如,我已将配置设置的值设置为UAT,变量应自动更新为test_UAT – Gautam 2013-03-14 10:15:05

+0

更新了我的答案。 – praveen 2013-03-14 10:23:07

+0

我想这里有一点小小的误解...我已经更新了这个问题..请看看插入的新图片..这是我需要创建文件夹名称时的配置设置。 – Gautam 2013-03-14 10:51:17

相关问题