Necesito auditar el preograma que accedio a la bd
Hola a todos . he habilitado la auditoria , pero no encuentro el programa que accedio a la bd, encuentro el usuario , el terminal y otras cosas , pero no que programa . alguien me puede decir si se puede y si se puede como hacerlo por favor.
muchas gracias
muchas gracias
Oscar:
Quiza esto pueda servirte:
declare
pl_audsid number;
pl_progra varchar2(255);
pl_modul varchar2(255);
begin
select userenv('sessionid')
into pl_audsid from dual;
select program,module
into pl_progra,pl_modul
from v$session;
-- Luego deberias asignar pl_progra y pl_modul
-- a variables :new.progra,:new.modu de un trigger
-- de tabla si es que queres hacerlo asi, o sino
-- a variables locales de package o procedimiento
end;
-- Debes pedir a tu DBA que te de acceso de
-- select a V$SESSION (vista de sesiones)
-- Quiza te sea de mas ayuda MODULE que program
-- Sobre todo en W2000 y similares.
Saludos
Ricardo.
Quiza esto pueda servirte:
declare
pl_audsid number;
pl_progra varchar2(255);
pl_modul varchar2(255);
begin
select userenv('sessionid')
into pl_audsid from dual;
select program,module
into pl_progra,pl_modul
from v$session;
-- Luego deberias asignar pl_progra y pl_modul
-- a variables :new.progra,:new.modu de un trigger
-- de tabla si es que queres hacerlo asi, o sino
-- a variables locales de package o procedimiento
end;
-- Debes pedir a tu DBA que te de acceso de
-- select a V$SESSION (vista de sesiones)
-- Quiza te sea de mas ayuda MODULE que program
-- Sobre todo en W2000 y similares.
Saludos
Ricardo.
