今天学习SSIS Package Configurations,记录一下学习过程
1,将Deployment Model切换到Package Deployment Model
SSIS默认的Deployment Model是Project Deployment Model,右击Project,选择Convert to package deployment model.
2, 在Package中add 一个Variable和一个Execute Sql task,在Execute Sql task中执行的sql语句如下,将变量的值插入到表中
insert into dbo.dt_test values(1,?,‘a‘)
3,Enable package configurations
在SSIS menu下,点击package configurations,或者在Package的空白处右击,弹出快捷菜单,选中package configurations,打开package configurations wizard。
Enable package configurations
4,add package configurations
选择Sql Server Configuration Type,specify configuration settings directly。
5,选择需要配置到Package configurations的属性
将变量VarCode的值配置到Package configurations中,即将变量VarCode的值存储在[dbo].[SSIS Configurations]中,在Package执行时,去读取这个值,并把读取到的值作为变量VarCode的值,供package使用。
6,查看配置信息
选择SQL Server的configuration type, 配置信息存储在Sql Server database的表中,指定的表名是[dbo].[SSIS Configurations]
select * from [dbo].[SSIS Configurations]
7,执行package,查看执行的结果
select * from dbo.dt_test
8,修改[dbo].[SSIS Configurations]中的ConfiguredValue,再次运行package,查看package运行的结果
update [dbo].[SSIS Configurations] set ConfiguredValue=2