Я пытаюсь выполнить задание по расписанию, чтобы 25 числа каждого месяца он отправлял электронное письмо с некоторой информацией. Код, который у меня сейчас есть:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Main DB Mail profile',
@recipients = 'myemail@mydomain.net',
@subject = 'PG25',
@query = N'SELECT CONVERT(date, docdata), adoc, nome, etotal, aprovado FROM fo
WHERE aprovado LIKE "0"
AND pdata BETWEEN DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0) AND DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 25)',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'results.txt'
, но когда я выполняю этот код, я получаю эту ошибку:
Msg 14607, уровень 16, состояние 1, процедура msdb.dbo .sysmail_verify_profile_sp, строка 42 [Batch Start Line 5]
Имя профиля недействительно
Есть какие-нибудь мысли о том, как заставить это работать?