Oracle 11g DB에서 DBMS_SCHEDULER를 사용하여 작업을 만들려고 시도했지만 작업 클래스 속성을 설정하는 데 문제가 있습니다. SYS 스키마를 이미 살펴 봤는데 작업이 실패 할 경우 로그에 출력하는 작업 클래스가 "SCHED $ _LOG_ON_ERRORS_CLASS"입니다. 작업이 성공할 때마다 로그를 기록하는 대신 원하는 것입니다. 여기에 내가 일을 만들 사용하고있는 스크립트입니다 :작업 클래스와 작업 연결
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'DIRXML.CHECK_EVENTLOG',
job_type => 'STORED_PROCEDURE',
job_action => 'DIRXML.P_Check_Eventlog',
job_class => 'DIRXML.SCHED$_LOG_ON_ERRORS_CLASS',
repeat_interval => 'FREQ=SECONDLY;INTERVAL=30',
enabled => TRUE
);
END;
/
나는 job_class 특성을 제거하지만 난 그것을 추가 할 때 다음과 같은 오류 얻을 경우 스크립트 오류없이 실행됩니다 :
ORA-27476: "SYS.SCHED$_LOG_ON_ERRORS_CLASS" does not exist ORA-06512: at "SYS.DBMS_ISCHED", line 124 ORA-06512: at "SYS.DBMS_SCHEDULER", line 271 ORA-06512: at line 2
을 내가 생각할 수있는 유일한 것은 권한이 내 사용자에게 올바르게 설정되어 있지 않다는 것입니다.
+1 자신의 질문에 답하십시오. 이 답변을 수락하면 미래에 사람들이이 문제를 해결했다는 것을 알고 있습니다. – Ben
그래, 2 일 기다려야 해. :) – Brian
Ach, fair 'nuff. 결코 그런 상황에 처하지 않았다. – Ben