Cuando se trata de depurar un procedimiento o un paquete "package", etc, el siguiente mensaje de error es recibido:
1:12:56 PM ORA-01031: insufficient privileges
1:12:56 PM ORA-06512: at "SYS.PBSDE", line 78
1:12:56 PM ORA-06512: at "SYS.DBMS_DEBUG", line 224
1:12:56 PM ORA-06512: at line 1
RESOLUCION:
Asegurarse que el usuario o "schema" cuenta con los privilegios requeridos para poder depurar objetos de la base de datos.
Los siguientes objetos son requeridos para depurar en Oracle 9i:
1. GRANT ALTER SESSION TO user_name;
2. GRANT CREATE SESSION TO user_name;
3. GRANT EXECUTE ON DBMS_DEBUG to user_name;
* Si DBMS_DEBUG no se encuentra, hacer que el usuario DBA ejecute PRVTPB.PLB (C:\Oracle\Admin\prvtpb.plb)
* También verificar que el package o paquete DBMS_DEBUG en el esquema SYS sea válido.
Los siguientes privilegios son requeridos (además de los mencionados anteriormente) para depurar en Oracle 10g
1. GRANT DEBUG ANY PROCEDURE TO user_name;
2. GRANT DEBUG CONNECT SESSION TO user_name;
Requerimientos mínimos para depurar otros procedures, functions, y packages además de los propios:
1. GRANT ALTER ANY PROCEDURE TO user_name; (compile)
2. GRANT CREATE ANY PROCEDURE TO user_name; (edit / save)
Después de haber aplicado los pasos anteriores, es necesario re-iniciar la aplicación.
© ALL RIGHTS RESERVED. Términos de uso Privacidad Cookie Preference Center