системному администратору отказано в sp_send_dbmail

Я пытаюсь запустить задание агента SQL Server вручную, но продолжаю получать ошибку, которая в основном говорит о том, что учетная запись домена запрещена в sp_send_dbmail.

Задание состоит из нескольких шагов, которые запускают хранимые процедуры. Учетная запись домена — sysadmin, и она также является владельцем задания. Каждый шаг в задании выполняется под учетной записью системного администратора, и моя учетная запись также является системным администратором.

Он должен работать (я полагаю) в контексте безопасности системного администратора, но я не понимаю, почему он продолжает давать сбой.


person drcaesar    schedule 10.06.2015    source источник


Ответы (1)


Это не чистый ответ, а способ увидеть, что происходит:

На машине, которая отправляет почту, запустите:

EXEC master..xp_cmdshell 'whoami'

затем посмотрите, кто является пользователем, который пытается отправить почту, и предоставьте разрешение этому пользователю.

Кроме того, перейдите к services.msc в свой экземпляр, щелкните правой кнопкой мыши свойства и перейдите к logon as и посмотрите, есть ли у этого пользователя разрешения.

person Royi Namir    schedule 10.06.2015
comment
Спасибо за ваше предложение. К сожалению, рекомендованный вами sp отключен. Агент SQL Server работает в локальной системе. - person drcaesar; 10.06.2015
comment
1) Так включите его :-). 2) Я говорил не об агенте сервера sql, а о службе экземпляра. i.imgur.com/Iv0A4aH.png - person Royi Namir; 10.06.2015
comment
Я хотел бы попробовать это, но, к сожалению, я не авторизован. Экземпляр сервера sql также работает в локальной системе. - person drcaesar; 10.06.2015