我创建了一项工作,以按计划时间备份我的所有数据库,并且我已为此工作设置了在工作完成时通过邮件发送到我的电子邮件的通知,但我没有收到任何通知。因此,我将在此处发布我为设置此通知所做的工作,以查看是否缺少某些内容。
在“数据库邮件”中,我为此通知设置了一封电子邮件,其中包含在我的智能主机中执行 SMTP AUTH 所需的所有信息。为了测试这个连接,我使用了“发送测试电子邮件...”作为我的电子邮件,并且没有问题地收到它。然后,只用我的电子邮件创建了一个新的 Operator,并为 Operator 设置了一个名称。在此之后,我在 SQL Server 代理中的 Jobs 中进入此作业属性,并在 Notifications、E-mail 中为我的新 Operator 设置并选择通知“当作业完成时”。但是在此之后我仍然没有收到任何通知。
我在这里错过任何步骤吗?
谢谢!
缺少的步骤是我应该为 SQL Server 代理激活警报。
为了能够做到这一点,我进入了 SQL Server 代理属性,然后是警报系统选项卡,并为我之前创建的目标邮件配置文件激活启用邮件配置文件。
现在我终于在邮件电子邮件中收到警报。
我希望这可以帮助其他可能有同样问题的人。
作为测试,尝试执行此代码(更改您的环境的变量)并查看您是否收到电子邮件。