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