SSIS 中是否有任何方法可以动态发送带有动态主题、动态收件人、动态正文本身的邮件?可以使用数据库表,但我不想在我的包中使用数据库表和存储过程。
问问题
541 次
2 回答
2
SSIS 是一个内存中的 ETL(提取、转换和加载)工具,由 .NET 框架(和一些 COM 黑客技术)提供支持。它确实有一个能够发送电子邮件的发送邮件任务。
为了使它们像您描述的那样动态,您需要使用表达式的组合,如 Aryadev 链接的那样,再加上Variables。
SSIS 中的大多数东西都公开了一组支持配置的属性,所以我通常建议人们创建变量并在变量上执行所有表达式,然后将变量分配给属性的表达式。虽然这似乎需要更多的工作,但当您必须对软件包进行故障排除时,您将不胜感激。您可以在包中设置断点并检查变量的当前值,但不能检查属性的运行时值。
最后,除非您除了电子邮件之外还做 ETL 工作,否则我会跳过 SSIS 的开销,而只支持sp_send_dbmail
在 TSQL 空间中使用或调用 .NET smtp 库。
于 2013-01-23T03:23:03.757 回答
0
是的。查看SSIS 表达式。
于 2013-01-22T11:41:25.817 回答