использование msdb.dbo.sp_send_dbmail с ошибкой параметра @query в триггере

У меня есть ТРИГГЕР после УДАЛЕНИЯ, который хочет отправить электронное письмо.

Все работает нормально, за исключением случаев, когда я пытаюсь добавить параметр @query в файл msdb.dbo.sp_send_dbmail.

Моя сфера такая:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'myprfilename',
    @recipients = 'listofrecipients',
    @subject = 'test trigger email',
    @query = 'select * from DELETED'

и сообщение об ошибке:

Сообщение 22050, уровень 16, состояние 1, строка 3. Не удалось инициализировать библиотеку sqlcmd с номером ошибки -2147467259.

Если я удалю параметр @query, письмо будет отправлено правильно. Любая идея о том, как решить мою проблему?

Рабочий сервер — SQL 64-битная версия 12.0.2000.8.


person stexcec    schedule 11.11.2014    source источник
comment
вам нужен , в конце строки @subject   -  person gpullen    schedule 11.11.2014
comment
Является ли @query частью процедуры sp_send_dbmail?   -  person Paresh J    schedule 11.11.2014


Ответы (1)


проверьте, какая учетная запись запускает службу SQL Server в диспетчере конфигурации SQL. Переход с «Локальной службы» на «Локальную систему» ​​решает мою проблему.

person Kevin    schedule 29.07.2016