Не удается остановить / удалить задание в DBMS_SCHEDULER

Мне удалось запустить задание из 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

Я перезапустил сервер, но мне не повезло. Любые идеи, как я могу остановить / бросить эту работу?

1 ответ

Решение

Я хочу поставить ответ, если кто-то новичок в Oracle столкнется с той же проблемой.
Я установил удаленный агент Oracle для запуска исполняемого файла.
Поэтому мне пришлось сначала остановить службу (Oracle Remote Agent), а затем остановить работу.

Спасибо за ваше время и вашу помощь.

Другие вопросы по тегам