SSIS电子邮件任务

时间:2017-11-28 20:33:31

标签: email ssis configuration environment-variables

我有一个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服务器上的用户名

我想将这些变量配置到包配置中,以便根据运行包的环境关闭它们。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:2)

您应该只有两个变量,而不是4个变量:EmailFailureEmailSuccess

然后将这些变量的值放在.config文件中,生产.config文件中包含Production消息,测试时显示Test消息。

或者,如果您在项目部署方法中使用SSIS 2012+,则可以创建两个参数并在SSISDB中的项目中填充它们。相同的策略,更新的工具。