每次运行我的SSIS包时,我都必须创建一个新文件夹。
我能够使用ConnectionManagerType = FILE
和ConnectionString = C:\Test
的新连接来实现这一目标。
我正在使用此连接字符串和file system task
来检查文件夹是否已存在,然后它将不执行任何操作,它将创建new
文件夹。
在这里,每件事都运行得很好。
问题是现在我需要根据运行包时选择的配置创建一个新文件夹
说是否选择了UAT
然后文件夹名称应为c:\Test_UAT
,对于配置类型= Development
,文件夹名称应为c:\Test_Development
请帮助我实现这一目标。 请特别注意,因为我是SSIS的新手
答案 0 :(得分:2)
您需要为expression
File connection Manager
1.创建数据类型Configuration
String
2.右键点击您创建的File Connection Manager
,然后选择Properties
3.单击表达式,然后在对话框中选择connection string
属性
4.单击表达式并写入文件夹位置
5.文件系统任务将具有以下配置。在源连接中,选择您已创建的文件连接管理器
如果您将配置值更改为Test
或Development
,则会在上面指定的位置创建相应的文件夹
Updated :
在配置中添加变量只需单击SSIS Package Configuration
。编辑配置文件。选择变量并单击值复选框
配置完成后,您可以更改xml config file
中的值,并在SSIS
期间反映在runtime
中