- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 4 meses atrás por silverwal.
-
AutorPosts
-
19 de agosto de 2011 às 12:42 am #100407silverwalParticipante
Pessoal Boa Noite estou precisando de ajudar para executar um job.
esse é meu job;
-excluir jobexec DBMS_SCHEDULER.drop_job (job_name => 'JB_BPO_PARFILE');
/--criar job
BEGIN
dbms_scheduler.create_job(
job_name => 'JB_BPO_PARFILE',
job_type => 'EXECUTABLE',
job_action => 'C:TXTcria_dump.bat',
start_date => systimestamp + interval '10' second,
repeat_interval => null,
end_date => to_date('31/12/2999','dd/mm/yyyy'),
enabled => TRUE,
auto_drop => FALSE,
comments => 'job for calling OS and export data- BPO');
commit;
END;
/--executar job
exec DBMS_SCHEDULER.run_job (job_name => 'JB_BPO_PARFILE');
/
Mas qdo eu tento executa-lo aparece a seguinte erro;
[b]SQL> exec DBMS_SCHEDULER.run_job (job_name => ‘JB_BPO_PARFILE’);
BEGIN DBMS_SCHEDULER.run_job (job_name => ‘JB_BPO_PARFILE’); END;*
ERRO na linha 1:
ORA-27370: o escravo do job falhou ao iniciar um trabalho do tipo EXECUTABLE
ORA-27300: operaþÒo dependente de sistema no SO:accessing execution agent
falhou com o status: 2
ORA-27301: mensagem de falha de SO: The system cannot find the file specified.
ORA-27302: a falha ocorreu Ós: sjsec 6a
ORA-27303: informaþ§es adicionais: The system cannot find the file specified.
ORA-06512: em “SYS.DBMS_ISCHED”, line 150
ORA-06512: em “SYS.DBMS_SCHEDULER”, line 441
ORA-06512: em line 1
[/b]O usuário possui ;
grant execute on dbms_scheduler to lfa;
grant CREATE ANY JOB to lfa;
grant EXECUTE ANY CLASS to lfa;
grant EXECUTE ANY PROGRAM to lfa;
grant CREATE EXTERNAL JOB to lfa;
grant MANAGE SCHEDULER to lfa;
grant CREATE JOB to lfa;
Alguém pode me ajudar ?
Abs,
19 de agosto de 2011 às 4:34 am #100408IshiiParticipanteOlá,
Em vez disso, nesse caso como é Windows, não seria mais fácil colocar o .bat nas tarefas agendadas?
[]s Ishii
19 de agosto de 2011 às 3:51 pm #100409silverwalParticipanteOlá Ishii tudo bem? Sim poderia colocar um job no windows e provavelmente irá funcionar.. mas eu não queria que fosse assim…rs
19 de agosto de 2011 às 4:08 pm #100411felipegParticipante[quote=”silverwal”:2oetf1g1]Olá Ishii tudo bem? Sim poderia colocar um job no windows e provavelmente irá funcionar.. mas eu não queria que fosse assim…rs[/quote]
Perguntinha cretina…
Existe este diretório e este bat no servidor?
Atenciosamente,
Felipe.19 de agosto de 2011 às 4:32 pm #100413silverwalParticipanteEste problema ocorre apenas quando utilizo o usuario lfa, quando executo o mesmo job com o usuário SYSDBA o job executa normalmente.
19 de agosto de 2011 às 7:14 pm #100423Sousa04Participanteeu iria chegar as permissões no diretório do windows
o parametro utl_file_dir
a lista de diretórios q o banco enxerga
e se o usuário em questão tem permissão de leitura ou escrita nesses diretórios.faz essa checagem tbm.
22 de agosto de 2011 às 9:22 pm #100449silverwalParticipanteBoa Tarde Sousa04, já conferir as permissões e também a utl_file-dir… bom vou ver o que eu faço, obrigado pela ajuda de todos vocês.
[ ] ‘s
-
AutorPosts
- Você deve fazer login para responder a este tópico.