我有一个SSIS包,其中包含失败邮件电子邮件任务和成功邮件电子邮件任务。我为每个任务创建了两个变量来表示它正在运行的环境(测试或生产)。变量如下: -
EmailFailure_Prod =指向生产的包裹(APP_MSR_ImportMemOutcomes)未能在11/28/2017执行
EmailFailure_Test =指向测试的程序包(APP_MSR_ImportMemOutcomes)未能在11/28/2017执行
EmailSuccess_Prod =指向生产的包(APP_MSR_ImportMemOutcomes)成功执行时间为11/28/2017 9:09:26 AM服务器上的用户名
EmailSucess_Test =指向测试的程序包(APP_MSR_ImportMemOutcomes)成功执行时间为11/28/2017 9:09:26 AM服务器上的用户名
我想将这些变量配置到包配置中,以便根据运行包的环境关闭它们。任何帮助将非常感激。
答案 0 :(得分:2)
您应该只有两个变量,而不是4个变量:EmailFailure
和EmailSuccess
。
然后将这些变量的值放在.config文件中,生产.config文件中包含Production消息,测试时显示Test消息。
或者,如果您在项目部署方法中使用SSIS 2012+,则可以创建两个参数并在SSISDB中的项目中填充它们。相同的策略,更新的工具。