One reason for this issue is that the task may be attempting to run on a RIM node. The RIM however may not have the SAP provider/driver installed on it and therefore fails. In the failure 'information' box it will likely show which RIM it is attempting to run on.
Resolution:
Install the SAP provider/driver on the RIM and retry. For SAP connectors to operate in a multi-node environment the drivers/providers are also required to be on the RIMs and Central Node so the reloads can function properly where they are tasked.