USP_BUSINESSPROCESSJOBSCHEDULE_GETLIST
Returns a list of job schedules for all business process parameter sets.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATABASENAME | nvarchar(255) | IN | |
@BUSINESSPROCESSID | nvarchar(36) | IN |
Definition
Copy
CREATE procedure dbo.USP_BUSINESSPROCESSJOBSCHEDULE_GETLIST(@DATABASENAME nvarchar(255) = null,
@BUSINESSPROCESSID nvarchar(36) = null)
with execute as caller
as
set nocount on;
select sysjobschedules.job_id,
sysschedules.schedule_id,
sysjobs.name,
sysjobsteps.command,
sysschedules.enabled,
sysschedules.freq_type,
sysschedules.freq_interval,
sysschedules.freq_subday_type,
sysschedules.freq_subday_interval,
sysschedules.freq_relative_interval,
sysschedules.freq_recurrence_factor,
sysschedules.active_start_date,
sysschedules.active_end_date,
sysschedules.active_start_time,
sysschedules.active_end_time,
sysschedules.date_created,
sysschedules.date_modified,
sysjobsteps.subsystem,
sysjobsteps.step_id
from msdb.dbo.sysschedules
inner join msdb.dbo.sysjobschedules on sysschedules.schedule_id = sysjobschedules.schedule_id
inner join msdb.dbo.sysjobsteps on sysjobschedules.job_id = sysjobsteps.job_id
inner join msdb.dbo.sysjobs on sysjobschedules.job_id = sysjobs.job_id
inner join msdb.dbo.sysproxies on sysjobsteps.proxy_id = sysproxies.proxy_id
where sysproxies.name like 'Blackbaud % Proxy - ' + db_name()
and sysjobsteps.step_name = 'Business process invoke'
and (@DATABASENAME is null or sysjobsteps.command like '%DatabaseName=' + @DATABASENAME + '&%')
and (@BUSINESSPROCESSID is null or sysjobsteps.command like '%' + @BUSINESSPROCESSID + '%');