This error can be caused by the ETL account not having all of the appropriate permissions in the master and msdb databases. The ETL account may be a local account on the database server or a domain account depending on the options selected when the data mart was deployed. The following SQL will set the necessary permissions for this account:

use master
go
grant select on master.dbo.sysperfinfo to [SERVER\USERNAME]
go
grant execute on master.dbo.xp_sqlagent_notify to [SERVER\USERNAME]
go
grant execute on master.dbo.xp_sqlagent_enum_jobs to [SERVER\USERNAME]
go
grant execute on master.dbo.xp_sqlagent_param to [SERVER\USERNAME]
go
grant execute on master.dbo.xp_sqlagent_is_starting to [SERVER\USERNAME]
go
grant execute on master.dbo.xp_instance_regenumvalues to [SERVER\USERNAME]
go
use msdb
go
grant execute on msdb.dbo.sp_help_alert to [SERVER\USERNAME]
go
grant execute on msdb.dbo.sp_help_notification to [SERVER\USERNAME]
go
grant select on msdb.dbo.sysalerts to [SERVER\USERNAME]
go
grant select on msdb.dbo.sysoperators to [SERVER\USERNAME]
go
grant select on msdb.dbo.sysnotifications to [SERVER\USERNAME]
go