Olha, eu faço direito no  "SQLPLUS" e deu certo.

Agora, vc tem o diretório criado e está dando erro ?


  ----- Original Message ----- 
  From: Carlos Pinto - Yahoo 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 26, 2009 1:07 PM
  Subject: RE: [oracle_br] Executar Programa Externo


  Ola Aristides o erro que dá é que não existe a directoria. Estou a tentar
  executar via o software TOAD

  Erro:

  ORA-27369: Job of type EXECUTABLE failed with exit code: No such file or
  directory

  ORA-06512: at "SYS.DBMS_ISCHED", line 150

  ORA-06512: at "SYS.DBMS_SCHEDULER", line 441

  ORA-06512: at line 1

  ORA-27369: job of type EXECUTABLE failed with exit code: string 

  Cause: A problem was encountered while running a job of type EXECUTABLE. The
  cause of the actual problem is identified by the exit code.

  Action: Correct the cause of the exit code and reschedule the job.

  Nota: Não tenho muita experiência em ORACLE.

  Carlos 

  De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
  nome de Aristides, José
  Enviada: quinta-feira, 26 de Março de 2009 15:31
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: [oracle_br] Executar Programa Externo

  Mas vc não disse a mensagem de erro, mas faça isso !!!

  Bom... 1ª apague o job (copiar o negrito):
  exec DBMS_SCHEDULER.drop_job (job_name => 'testecarlos');

  2ª Crie o Job Novamente (copiar o negrito inclusive com a barra após o end):
  BEGIN
  dbms_scheduler.create_job(
  job_name => 'TESTECARLOS',
  job_type => 'EXECUTABLE',
  job_action => 'C:\SCRIPTS\HONDA\EXPORT_TABELA.BAT',
  start_date => systimestamp + interval '10' second,
  repeat_interval => 'FREQ=DAILY',
  end_date => '31/12/2010 10:00:00',
  enabled => TRUE,
  auto_drop => FALSE,
  comments => 'job for calling OS and export all objects');
  END;
  /

  3ª se não der erro na criação:
  exec DBMS_SCHEDULER.run_job (job_name => 'testecarlos');

  Agora se der erro novamente, mande a msg...
  Olha, eu dropei/criei esse job teu no meu SGBD e não deu erro, só não
  executei pois não tenho o dir que informou.
  Att.
  Aristides

  ----- Original Message ----- 
  From: Carlos Pinto - Yahoo 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Thursday, March 26, 2009 11:38 AM
  Subject: RE: [oracle_br] Executar Programa Externo

  Obrigado Aristides, mas não estou a conseguir dá este erro...

  BEGIN

  dbms_scheduler.create_job(

  job_name => 'TESTECARLOS',

  job_type => 'EXECUTABLE',

  job_action => 'C:\SCRIPTS\HONDA\EXPORT_TABELA.BAT',

  start_date => systimestamp + interval '10' second,

  repeat_interval => 'FREQ=DAILY',

  end_date => '31/12/2010 10:00:00',

  enabled => TRUE,

  auto_drop => FALSE,

  comments => 'job for calling OS and export all objects');

  END;

  EXEC DBMS_SCHEDULER.RUN_JOB(JOB_NAME => 'TESTECARLOS');

  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  ] Em
  nome de Aristides, José
  Enviada: quinta-feira, 26 de Março de 2009 13:47
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: Re: [oracle_br] Executar Programa Externo

  Substitua todos os "program" pra "job".
  ex:
  program_name, program_type, program_action "para" job_name, job_type,
  job_action.

  att,
  Aristides

  ----- Original Message ----- 
  From: Carlos Pinto - Yahoo 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Thursday, March 26, 2009 9:06 AM
  Subject: RE: [oracle_br] Executar Programa Externo

  Ola Amigos, 

  Criei este programa, mas ao tentar correr deu erro (exec
  EXECUTA_BATCH_WINDOWS;).

  BEGIN

  SYS.DBMS_SCHEDULER.CREATE_PROGRAM

  (

  program_name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS'

  ,program_type => 'EXECUTABLE'

  ,program_action => 'C:\Scripts\EXPORT_TABELA.Bat'

  ,number_of_arguments => 0

  ,enabled => FALSE

  ,comments => 'Programa EXECUTA_BATCH_WINDOWS'

  );

  SYS.DBMS_SCHEDULER.ENABLE

  (name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS');

  END;

  /

  Sabem que erro é este?

  Obrigado.

  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  ] Em
  nome de Carlos Pinto - Yahoo
  Enviada: quarta-feira, 25 de Março de 2009 18:29
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: RE: [oracle_br] Executar Programa Externo

  Obrigado ARISTIDES vou testar.

  CArlos

  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  ] Em
  nome de Aristides, José
  Enviada: quarta-feira, 25 de Março de 2009 13:55
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: Re: [oracle_br] Executar Programa Externo

  Segue artigo para maiores detalhes:
  http://www.psoug.org/reference/OLD/dbms_scheduler.html?PHPSESSID=07e3f171d3c
  1c1bb31a295b2fbb94dde

  A idéia é mais ou menos essa:

  Para criar o job:

  BEGIN
  dbms_scheduler.create_job(
  job_name => 'RESENDE_EXP',
  job_type => 'EXECUTABLE',
  job_action => 'C:\SEUARQUIVO.bat',
  start_date => systimestamp + interval '10' second,
  repeat_interval =>
  'FREQ=DAILY;BYHOUR=10,13,16;BYMINUTE=00;BYSECOND=00;BYDAY=MON,TUE,WED,THU,FR
  I',
  end_date => '31/12/2010 10:00:00',
  enabled => TRUE,
  auto_drop => FALSE,
  comments => 'job for calling OS and export all objects');
  END;

  Para testar(rodar)o job:

  exec DBMS_SCHEDULER.run_job (job_name => 'RESENDE_EXP');

  Para apagar o job:

  exec DBMS_SCHEDULER.drop_job (job_name => 'RESENDE_EXP');

  Abraço,

  Aristides.

  ----- Original Message ----- 
  From: Carlos Pinto - Yahoo 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Wednesday, March 25, 2009 10:02 AM
  Subject: RE: [oracle_br] Executar Programa Externo

  Ola,

  Tenho um batch de Windows e queria executar através de um SCHEDuLE do
  ORACLE. 

  Oracle versão 10

  Carlos 

  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  ] Em
  nome de Mosan Santos
  Enviada: terça-feira, 24 de Março de 2009 23:00
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: Re: [oracle_br] Executar Programa Externo

  Oi Carlos

  Faça a chamada por uma PL;
  Use o Schedule;

  Depende do que o program faz e o quando vc quer executá-lo

  Pode explicar melhor?

  Não esqueça de nos relatar sua versão do Oracle

  Mosán Santos 
  ______________________________

  OCP DBA 10g - OCE SQL
  OCE Managing Oracle on Linux
  OCA DBA 10g - OCA PL/SQL 
  FCP Master - FCP Fundamental 
  CCNA - JNCIA-ER 
  OCE RAC. ..LOAD
  ______________________________

  --- Em ter, 24/3/09, Carlos Pinto - Yahoo <carlos.pin...@yahoo.com.br
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> > escreveu:

  De: Carlos Pinto - Yahoo <carlos.pin...@yahoo.com.br
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> 
  <mailto:carlos.pintoo%40yahoo.com.br> >
  Assunto: [oracle_br] Executar Programa Externo
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Data: Terça-feira, 24 de Março de 2009, 15:10

  Ola amigos mais uma questão.

  Como posso executar directamente do ORACLE um programa externo, neste caso
  um BATCH (.bat) que está numa determinada directoria.

  Obrigado.

  Carlos Pinto

  [As partes desta mensagem que não continham texto foram removidas]

  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbuscados.yahoo.com

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]



  

[As partes desta mensagem que não continham texto foram removidas]

Responder a