Oracle - Problema de roles

   
Vista:

Problema de roles

Publicado por davidr (1 intervención) el 15/11/2010 12:21:25
Hola a todos,
tengo creado un job que ejecuta un procedimiento y lo he creado (tanto el job como el procedimiento con un usuario que es dba). Si listo los jobs que tengo
(SELECT owner, job_name, enabled, j.NEXT_RUN_DATE, j.FAILURE_COUNT FROM dba_scheduler_jobs j) veo que mi job tiene como owner a system.

Si intento ejecutar manualmente ese job con el paquete dbms_scheduler:
begin
DBMS_SCHEDULER.RUN_JOB (
job_name => 'JOB_SECURITY_LOG',
use_current_session => false);
commit;
end;

me devuelve los errores (perdonad pero lo tengo en inglés):
ORA-27475: "BAAB.JOB_SECURITY_LOG" it must be a job
ORA-06512: in "SYS.DBMS_ISCHED",line 150
ORA-06512: in "SYS.DBMS_SCHEDULER",line 441
ORA-06512: in line 2
27475.00000- "\"%s.%s\" must be a %s"
*Cause: An object of the wrong type was specified. For example a table
could not have been passed to the drop_job() procedure.
*Action: Reissue a different command applicable to this object type or
reissue the same command using an object of the valid type.
Provider code 27475Error in the line:1

Creo que es un problema de roles pero no estoy seguro.
¿Alguien me puede ayudar?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder