Sql server 如何通过EXE文件使SSIS作业失败

Sql server 如何通过EXE文件使SSIS作业失败,sql-server,ssis,Sql Server,Ssis,我开发了一个由SSIS作业触发的应用程序,需要2到120分钟的执行时间。我现在确实想知道EXE文件的执行是否失败,或者没有使用SSIS的监视和报告功能。当然,我在应用程序中有日志记录,但这更多是为了调试,我需要能够使用SSIS作业功能发送通知 是否有一个特定的返回值,我可以告诉SSIS作业EXE文件的执行失败?或者我需要自己在工作流中实现这样的功能吗?不清楚您是如何从SSIS中执行此EXE的。我必须假设它是一个执行过程任务 允许您指定。我相信这就是你想要的财产 因此,设置EXE以遵循返回值的标准

我开发了一个由SSIS作业触发的应用程序,需要2到120分钟的执行时间。我现在确实想知道EXE文件的执行是否失败,或者没有使用SSIS的监视和报告功能。当然,我在应用程序中有日志记录,但这更多是为了调试,我需要能够使用SSIS作业功能发送通知


是否有一个特定的返回值,我可以告诉SSIS作业EXE文件的执行失败?或者我需要自己在工作流中实现这样的功能吗?

不清楚您是如何从SSIS中执行此EXE的。我必须假设它是一个执行过程任务

允许您指定。我相信这就是你想要的财产

因此,设置EXE以遵循返回值的标准约定。如果执行成功,则返回零,并返回任何其他值以报告失败。(可以使用不同的值表示不同的故障模式。)执行流程任务将指定零作为成功值(默认值),如果返回值不是成功值(也是默认值),则将失败。然后,可以使用失败约束将控制流路由到通过发送邮件任务或任何其他方式报告失败