Я новичок в SSIS. Я столкнулся с проблемой выполнения sp_send_dbmail в одной из моих хранимых процедур, которая запускается задачей «Выполнение SQL» в SSIS. Основная проблема в том, что он не выдает никаких ошибок и успешно завершается, хотя профиль, с которым я запускаю этот SP, не существует. Я подозреваю, что есть проблема с конфигурацией, но я не могу ее диагностировать.
Я обнаружил, что SMTP не настроен на моем промежуточном сервере. Может ли это быть единственной причиной? Даже если он есть, он должен как минимум выдавать ошибку, но в логах я не вижу сообщений об ошибках того же.
Кроме того, если я запускаю этот SP напрямую через SQL, я получаю сообщение об ошибке «Профиль не существует». Но когда я запускаю тот же SP через SSIS (выполнение задачи sql), он выполняется успешно.
Любое руководство по этому вопросу может быть большим подспорьем.
Вот как я вызываю sp_send_dbmail.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Stagging Trigger',
@recipients = '[email protected]',
@subject = 'this is the SP to send mail from SP'