Is there a way to allow a script task to fail, yet have the package execution result based only on the other tasks' execution results? For example, I have 5 tasks. I don't care what task 2's result is, but if any of the others fail, I want the package to fail. Otherwise, I want it to succeed...
This possible?
As well as setting
FailPackageOnFailure
on the task you should also setMaximumErrorCount
on the package itself to something greater than 1. The task will still increment the packages error count and if the error count exceedsMaximumErrorCount
then the package can/will still fail.Try setting FailPackageOnFailure to False in the Task's Properties.
Next option will not actually fail your tasks, but may work for you: Try wrapping your code into try catch and use finally to set Success for 2 tasks that you don't care about.