2014-09-10 3 views
1

Я пытаюсь создать график, который выполняется на 10-й день месяца, каждый месяцСоздание расписания в оракула

BEGIN 
sys.DBMS_SCHEDULER.CREATE_SCHEDULE (
    repeat_interval => 'FREQ=MONTHLY;BYMONTHDAY=10',  
    start_date => TO_TIMESTAMP('10-SEP-14 01.46.50.332000000 PM', 'DD-MON-RR HH.MI.SS.FF AM'), 
    comments => 'Schedule run on 10th day of every month', 
    schedule_name => '"STAR1"."SCH_MTHLY_10THDAY"'); 
END; 

Но я получаю некоторые ошибки, делая это ORA-27486-недостаточных прав (пользователь сам является владельцем БД, не знаю, почему я до сих пор получаю thid)

ORA-06512- At "SYS.DBMS_ISCHED",line 679 
ORA-06512- At "SYS.DBMS_SCHEDULAR",line 1130 
ORA-06512- At line 1 

Я делаю это в первый раз, я не знаю, что происходит здесь не так. Пожалуйста, помогите мне

ответ

1

Даже пользователь является владельцем db, нет соответствующих прав, как говорится в сообщении. Вы должны были бежать:

GRANT CREATE JOB TO YOUR_USER; 

, чтобы получить более подробную информацию вы можете пойти: http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12384

+1

Это не помогает. Я не могу давать привилегии себе. – Ajay

+0

Вы должны добавить его из учетной записи SYS или другого пользователя с привилегией SYSDBA. –

+0

Готово. Добавлено использование учетной записи SYS. – Ajay

Смежные вопросы