Necesito auditar el preograma que accedio a la bd

oscar
09 de Diciembre del 2003
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

Ricardo Cigana
09 de Diciembre del 2003
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.