我尝试手动运行SQL Server代理作业,但仍然收到错误,该错误基本上表示sp_send_dbmail上的域帐户被拒绝。
作业有多个步骤来运行存储过程。域帐户是sysadmin,它也是作业的所有者。作业中的每个步骤都作为sysadmin帐户运行,我的帐户也是一个系统管理员。
它应该在(我假设)系统管理员安全上下文下运行,但我已经失去了它为什么会一直失败。
答案 0 :(得分:0)
这不是一个纯粹的答案,而是一种了解正在发生的事情的方法:
在发送邮件的计算机上,请运行:
EXEC master..xp_cmdshell 'whoami'
然后查看谁是尝试发送邮件并向该用户授予权限的用户。
此外,转到services.msc
到您的实例,右键单击,属性并转到logon as
,看看该用户是否具有权限。