by lgxj20 [Oracle 기초] [2019.08.05 16:40:21]
ORA-12011 : 1작업 실행 실패
ORA-06512: ..
이렇게 나는데요 이미 돌아가는 프로시져를 가지고 JOB으로 만 만들었는데 왜 권한 문제가 생길까요?
그리고 이미 여러 JOB들을 사용하고 있는데 새로만든 JOB만 에러가 나고요
job만들때 프로시저 만든 유저로 만들었나요? job이 유저 베이스로 돌아가서
dba_job이랑 user_job이 다르더라구요.
프로시저는 user베이스고 job은 sys나 system등으로 만들면 권한 문제 생겨서 실행 안된 경우가 있었어요
네 해당 프로시져 만든 유저로 들어가서 만들었습니다.
grant create any job to user ; 되어있나요?
sys나 시스템 계정에서 job 생성해서 돌아가는지 확인해보세요.
수퍼유저 권한으로 들어가서
GRANT EXECUTE on SYS.DBMS_JOB to [user] WITH GRANT OPTION;
를 실행시켜 보시지요.