我有一个SSIS包,它读取文件夹中的csv文件并将数据上传到数据库中。它还有一个发送邮件组件,用于在读取csv文件和上传数据后发送邮件。从C#控制台应用程序以编程方式调用此包。在控制台应用程序中,对文件夹中存在的每个文件调用一次包。此控制台应用程序计划通过Windows任务计划程序在特定时间每天运行。
我面临的问题是,当我直接双击控制台应用程序的exe并运行它时,数据会成功上传并且邮件也会被发送。但是当从任务计划程序调用相同的控制台应用程序的exe时,来自csv文件的数据将成功上载但邮件未被发送(邮件功能在调度程序的情况下不起作用)
可能是什么问题?
答案 0 :(得分:1)
最可能的原因是权限问题;控制台应用运行的帐户在您的帐户运行时无权发送电子邮件。是否有控制台应用程序生成的错误日志,Windows事件日志条目等?