自动任务计划程序中的状态 NOT RUN

Staus NOTRUN in Automatic task scheduler

我在特定时间自动为 运行 我的存储过程创建了一个 DB2 任务,我使用 ADMIN_TASK_ADD 过程创建了任务:

CALL SYSPROC.ADMIN_TASK_ADD ( 'WR_AM_ADT_AUTO_CNRRM_SCHDLR', 
                                  NULL,
                                  NULL,
                                  NULL,
                                  '05 16 * * *',
                                  'ASPECT',
                                  'WR_AM_ADT_AUTO_CNRRM',
                                  '81930',NULL,NULL);

                                  COMMIT;

我想在每天 04:05 下午 运行 我的计划任务,但它没有工作,状态为

NOTRUN, SQLCODE -104

.

谁能告诉我我做错了什么?

我还使用以下命令检查了任务列表中的调度程序:

SELECT * from SYSTOOLS.ADMIN_TASK_LIST

我在 Windows 上使用 DB2 9.7 版本。

任务的状态NOTRUN表示一个错误阻止了调度程序调用任务的过程。 SQLCODE 表示错误类型。

我建议你做以下事情;

确认调度程序已启用。

db2 > db2set
DB2_ATS_ENABLE=YES

ATS依赖SYSTOOLSPACE表空间来存储历史数据和配置信息。您可以使用以下查询检查表空间是否存在于您的系统中。

db2 select TBSPACE from SYSCAT.TABLESPACES where TBSPACE = 'SYSTOOLSPACE'

您可以单独测试存储过程

CALL WR_AM_ADT_AUTO_CNRRM()

那么运行你的任务就安排好了!