gpt4 book ai didi

oracle - 无法停止/删除 DBMS_SCHEDULER 中的作业

转载 作者:行者123 更新时间:2023-12-01 14:38:13 24 4
gpt4 key购买 nike

我设法从 DBMS_SCHEDULER 运行了一个作业。但是从昨天开始就在运行,我无法阻止它。该工作的代码是:

 begin
sys.dbms_scheduler.create_job(job_name => 'FTREC.EXE_1',
job_type => 'EXECUTABLE',
job_action => 'C:\Users\WWLSERVER\Desktop\test.bat',
start_date => to_date(null),
repeat_interval => '',
end_date => to_date(null),
job_class => 'MY_JOB_CLASS',
enabled => false,
auto_drop => false,
comments => '');
end;

我试图停止/放弃工作,但没有成功。
当我运行时:

begin
dbms_scheduler.stop_job('FTREC.EXE_1',true);
end;

没有错误,但是

SELECT * FROM USER_SCHEDULER_RUNNING_JOBS;

返回 EXE_1 并且如果我尝试放弃作业

begin
dbms_scheduler.drop_job('FTREC.EXE_1',true);
end;

我收到这个错误:

ORA-27478: job "FTREC.EXE_1" is running
ORA-06512: at "SYS.DBMS_ISCHED", line 213
ORA-06512: at "SYS.DBMS_SCHEDULER", line 657
ORA-06512: at line 2

我已经重新启动了服务器,但没有成功。我有什么想法可以停止/放弃这份工作吗?

最佳答案

我想给出答案,以防 Oracle 的新手遇到同样的问题。
我已经安装了 Oracle Remote Agent 来运行可执行文件。
所以我不得不先停止服务(Oracle Remote Agent),然后停止作业。

感谢您的宝贵时间和帮助。

关于oracle - 无法停止/删除 DBMS_SCHEDULER 中的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com