数据库邮件在SQL Server中不起作用



我创建了一个进程来发送带有附件的邮件(附件来自查询结果(

当手动运行时,它工作良好

使用作业调度进程。在工作中,它不发送任何邮件。此外,作业未通过

已签入sysmail_allitems,但没有作业邮件条目,但对于手动运行,我可以找到条目。

我怀疑运行作业的服务帐户存在权限问题。

通过数据库发送电子邮件需要一些特殊权限,很可能作业执行的帐户没有这些权限。

检查哪个SQL帐户正在执行作业,然后执行:

EXECUTE AS LOGIN = 'TheSQLLoginHere'; 
EXEC mySendMailSP;

您将在那里看到丢失的特权。您可以提供它们,也可以更改该Job的帐户。

最新更新