当通过windows任务调度程序调用SSIS包时,发送邮件任务在SSIS中不工作



我有一个SSIS包,它读取文件夹中存在的csv文件并将数据上传到数据库中。它还有一个send mail组件,用于在读取csv文件并上传数据后发送邮件。这个包是从c#控制台应用程序以编程方式调用的。在控制台应用程序中,对文件夹中存在的每个文件调用一次包。这个控制台应用程序计划通过Windows任务调度程序每天在特定时间运行。

我面临的问题是,当我直接双击控制台应用程序的exe并运行它时,数据正在成功上传,邮件也正在发送。但是当同一个控制台应用程序的exe从任务调度程序中调用时,csv文件中的数据被成功上传,但邮件没有被发送(邮件功能在调度程序的情况下不起作用)

有什么问题吗?

最可能的原因是权限问题;运行控制台应用程序的账户没有发送电子邮件的权限,而你的账户有。控制台应用程序是否生成任何错误日志、Windows事件日志条目等?

最新更新