SQL Server 2016-在商店程序执行后发送自动电子邮件

NUL*_*ude 3 sql-server sql-server-2016

是否可以让存储过程在成功执行后发送电子邮件。我设置了一个警报帐户,但不知道如何在程序完成后创建触发器。这里很新

Joh*_*ner 5

有多种方法可以做到这一点。

  1. 在成功完成您拥有的任何逻辑后,编辑您的 SP 以包括对sp_send_dbmail的调用。我建议将其嵌套到一些TRY/CATCH逻辑中。这将是最直接的路由,并且无论 SP 是如何调用的,都将允许发生通知。
  2. 通过 SQL 代理作业调用您的 SP,并将其配置为 为在作业结束(例如完成、成功或失败)时向操作员发送通知
  3. 通过 SQL 代理作业调用您的 SP 并包括调用 sp_send_dbmail 的辅助步骤。如果您想要通知的一方或电子邮件分发列表不止一个,这将很有帮助,因为 SQL 代理作业中的内置通知方法相当有限。


归档时间:

查看次数:

995 次

最近记录:

8 年,4 月 前