我是SSIS的新手。在我的一个存储过程中执行sp_send_dbmail时出现问题,该存储过程由在SSIS中运行的Execute SQL任务运行。主要问题是,即使我运行此SP的配置文件不存在,它也不会抛出任何错误并成功完成。我怀疑存在配置问题,但我无法诊断。
我发现我的暂存服务器上未配置SMTP。这可能是唯一的原因吗?即使如此,它也应该至少抛出一个错误,但是在日志中,我没有看到任何与SMTP相关的错误消息。
此外,如果我直接通过SQL运行此SP,则会出现“配置文件不存在”错误。但是当我通过SSIS(执行SQL任务)运行相同的SP时,它会成功执行。
对此问题的任何指导都将非常有帮助。
以下是我调用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'