FBAuditor es un software que permite crear Bítacoras de eventos en Gestores de Base de Datos Firebird.
Caracteristicas- Soporte para SGBD Firebird version 1.0, 1.5 y 2.0.
- Licencia GPL v2.1
- Es soportado por los sistemas operativos Unix, GNU/Linux y Windows; según su compilación
- Es desarrollado en FreePascal 2.0.4.
Requerimientos para ser Compilado:
- FreePascal
- ZeosLib (incluido)
Forma de trabajo de FBAuditor:
- Crea la tabla de bítacora con la siguiente estructura:
CREATE TABLE FA_TA_AUDITOR(
VC_TABLA varchar(32),
VC_CAMPO varchar(32),
CH_ACCION char(1),
VC_USUARIO varchar(128) default CURRENT_USER,
DA_FEC_REGISTRO timestamp default 'now',
VC_LLAVES varchar(255),
VC_VAL_ANT varchar(255),
VC_VAL_POST varchar(255),
VC_COD_MAQUINA varchar(20));
- Crea disparadores (Triggers) que serán ejecutados después de los eventos de inserción, modificación y borrado de registros; sobre cada una de las tablas de la base de datos. Los disparadores insertan en la tabla de bítacoras los eventos sobre cada uno de los campos de la tabla tratada, de la siguiente manera:
Campo Tipo Descripción de uso VC_TABLA Cáracter Nombre de la tabla VC_CAMPO Cáracter Campo actualizado CH_ACCION Cáracter Acción realizada (I:Insert, U:Update, D:Delete) VC_USUARIO Cáracter Usuario que realizón la acción DA_FEC_REGISTRO Fecha y Hora Fecha y hora de realización de la acción VC_LLAVES Cáracter Clave primaria de el registro actualizado VC_VAL_ANT Cáracter Valor anterior a la acción VC_VAL_POST Cáracter Valor posterior a la acción VC_COD_MAQUINA Cáracter IP de la PC donde se realizó la acción