Db2 Staus未在自动任务计划程序中运行
我创建了一个DB2任务以在特定时间自动运行存储过程,我使用ADMIN_task_ADD过程创建了该任务:Db2 Staus未在自动任务计划程序中运行,db2,db2-luw,taskscheduler,Db2,Db2 Luw,Taskscheduler,我创建了一个DB2任务以在特定时间自动运行存储过程,我使用ADMIN_task_ADD过程创建了该任务: CALL SYSPROC.ADMIN_TASK_ADD ( 'WR_AM_ADT_AUTO_CNRRM_SCHDLR', NULL, NULL, NULL,
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;
我想在每天下午4:05运行计划的任务,但它不起作用,并将状态设置为
NOTRUN,SQLCODE-104
谁能告诉我我做错了什么
我还使用以下命令检查了任务列表中的计划程序:
SELECT * from SYSTOOLS.ADMIN_TASK_LIST
我在Windows上使用的是DB29.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()
然后按计划运行您的任务 愚蠢的问题,但我必须问:你启用了调度程序吗?是的,我启用了它,这不是一个愚蠢的问题。你有什么解决办法吗?