我创建了一个DB2任务来在特定时间自动运行存储过程,我使用ADMIN_ASK_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版本。
1条答案
按热度按时间pprl5pva1#
任务
NOTRUN
的状态意味着错误阻止了计划程序调用任务的过程。SQLCODE
表示错误类型。我建议你以下几点:
确认已启用计划程序。
ATS
依赖SYSTOOLSPACE
存储器来存储历史数据和配置信息。您可以使用以下查询来检查系统中是否存在此代理。可以单独测试存储过程
然后在schedular中运行您的任务!