我有一个SSIS包,它包含一个失败消息电子邮件任务和一个成功消息电子邮件任务。我为每个任务创建了两个变量,表示它在哪个环境中运行(测试或生产)。变量如下:-
EmailFailure_Prod=指向生产的包(APP_MSR_ImportMemOutcomes)在2017年11月28日执行失败
EmailFailure_Test=指向测试的包(APP_MSR_ImportMemOutcomes)在2017年11月28日执行失败
EmailSuccess_Prod=指向生产的包(APP_MSR_ImportMemOutcomes)于2017年11月28日上午9:09:26通过用户名在服务器上成功执行
EmailSuccess_Test=指向测试的包(APP_MSR_ImportMemOutcomes)于2017年11月28日上午9:09:26通过用户名在服务器上成功执行
我想将这些变量配置到包配置中,以便根据包运行的环境关闭它们。如有任何帮助,我们将不胜感激。
您应该只有两个变量:EmailFailure
和EmailSuccess
,而不是4个变量。
然后将这些变量的值放在.config文件中,Production消息放在Production.config文件中,Test消息放在Test中。
或者,如果将SSIS 2012+与项目部署方法一起使用,则需要制作两个参数并将它们填充到SSISDB中的项目中。同样的策略,更新的工具。