Sql server 2008 sp_send_dbmail上的系统管理员被拒绝

Sql server 2008 sp_send_dbmail上的系统管理员被拒绝,sql-server-2008,sql-agent-job,Sql Server 2008,Sql Agent Job,我正在尝试手动运行SQL Server代理作业,但不断收到一个错误,基本上说域帐户在sp_send_dbmail上被拒绝 作业有多个运行存储过程的步骤。域帐户是sysadmin,也是作业的所有者。作业中的每个步骤都作为sysadmin帐户运行,我的帐户也是sysadmin帐户 它应该在(我假设)sysadmin安全上下文下运行,但我不知道它为什么会一直失败。这不是一个纯粹的答案,而是一种了解发生了什么的方法: 在发送邮件的计算机上,请运行: EXEC master..xp_cmdshell 'w

我正在尝试手动运行SQL Server代理作业,但不断收到一个错误,基本上说域帐户在sp_send_dbmail上被拒绝

作业有多个运行存储过程的步骤。域帐户是sysadmin,也是作业的所有者。作业中的每个步骤都作为sysadmin帐户运行,我的帐户也是sysadmin帐户


它应该在(我假设)sysadmin安全上下文下运行,但我不知道它为什么会一直失败。

这不是一个纯粹的答案,而是一种了解发生了什么的方法:

在发送邮件的计算机上,请运行:

EXEC master..xp_cmdshell 'whoami'
然后查看尝试发送邮件的用户是谁,并向该用户授予权限


此外,请转到
服务.msc
到您的实例,右键单击属性,然后转到
身份登录,查看该用户是否具有权限。

谢谢您的建议。很遗憾,您推荐的sp已禁用。SQL Server代理正在本地系统下运行。1)因此启用它:-)。2) 我没有谈到SQLServer代理,而是谈到实例服务。我想试试,但不幸的是我没有被授权。sql server实例也在本地系统下运行。