Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2007
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Poder: 21
fcios Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 13-03-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Si usas firebird2 lee hacerca de las variables. Hay tiene toda la informacion que quieres.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 14-03-2007
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Poder: 21
fcios Va por buen camino
Unhappy

Gracias rastafarey, pero estoy utilizando firebird 1.5 y sigo sin encontrar el help de las variables
Responder Con Cita
  #4  
Antiguo 14-03-2007
TJose TJose is offline
Miembro
 
Registrado: may 2003
Posts: 162
Poder: 22
TJose Va por buen camino
Hola

para:
usuario user, tambien current_user
fecha current_date
rol current_role

etc, etc

Saludos
TJose
Responder Con Cita
  #5  
Antiguo 14-03-2007
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Poder: 21
fcios Va por buen camino
Unhappy

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
Responder Con Cita
  #6  
Antiguo 14-03-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
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
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Un hombre demanda a Microsoft: el FBI accedió a su disco duro... cifrado marcoszorrilla La Taberna 6 06-03-2007 20:35:03
Conocer la carpeta del usuario Egroc API de Windows 6 09-11-2006 09:09:40
Acceso a máquina local desde terminal Server jafl1965 Varios 0 18-03-2005 15:53:13
Conocer si un usuario determinado tiene derecho de escritura en registro de Window Rolando Glez API de Windows 4 30-12-2004 08:43:21
Conocer Edad desde fecha de nacimiento!! subzero Firebird e Interbase 2 16-02-2004 12:40:58


La franja horaria es GMT +2. Ahora son las 03:32:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi