![]() |
Conocer el usuario y la terminal desde donde accedio a la BD
Hola, Hay alguna forma de conocer el usuario de windows y la terminal desde donde se accedio a la BD ?
Quiero guardar en una tabla la fecha del server, hora del server, usuario de la terminal, nombre de PC y si es posible la IP desde donde se cambiaron datos a una tabla, pero que esto no lo haga la aplicacion sino un trigger de insert y update. CREATE TRIGGER ULTIMO_USUARIO_BIU FOR MITABLA ACTIVE BEFORE INSERT, UPDATE POSITION 0 AS BEGIN NEW.ULTIMO_USUARIO = DateToStr(CURRENT_DATE) +' '+ TimeToStr(CURRENT_TIME) + ???? /* ejemplo: '12/03/2007 13:06 PEPE desde la terminal PC_PEPE IP=192.168.2.56' */ END; Perdon pero no encuentro las variables a colocar muchas gracias de antemano Fabian |
Resp
Si usas firebird2 lee hacerca de las variables. Hay tiene toda la informacion que quieres.
|
Gracias rastafarey, pero estoy utilizando firebird 1.5 y sigo sin encontrar el help de las variables
|
Hola
para: usuario user, tambien current_user fecha current_date rol current_role etc, etc Saludos TJose |
Gracias Jose, hice esto:
CREATE TRIGGER FILTROS_BIU FOR FILTROS ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS BEGIN NEW.FIL_ULTIMO_USUARIO = CURRENT_DATE ||' '|| CURRENT_TIME ||' '|| user ||' '|| current_user ||' '|| current_role ||' ' ; END; y me guarda 2007-03-14 01:21:58.0000 SYSDBA SYSDBA NONE pero no logro encontrar la forma de obtener el nombre de la PC que guardo los datos, la IP de esa PC, el nombre del usuario con el que se logoneo en la PC (o sea el nombre de usuario con el que se logoneo a windows o linux) gracias |
Resp
Como la veriosn 1.5 no tiene soprte para deposaitos de variable.
Puedes solucionarlo haiendo que una ves que se conecte la aplicacion que se ella misma que ingrese los datos que quieres. Pero deberias usar firebird 2 ya que posee algunas cositas muy buenas y los de las variables lo puedes encontrar dentro de lso dcumentos qu ebinen con dicha version. Una cosa si vas a usa firebird 2 recuerda sacar un resapaldo trasportable d etu data ya firebird 2 tiene un ods(estructura en disco) diferente a la 1.5 |
La franja horaria es GMT +2. Ahora son las 11:22:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi