conexiones establecidas: Usuarios firebird
Hola a todos.
tengo la siguiente pregunta: estoy usando firebird 1.5, se crearon usuarios y roles para tener privilegios sobre tablas de la base de datos, y los usuarios estan asociados a los roles....etc...si por ejemplo ingrese a la aplicacion con el usuario JORGE y su contraseña, y luego desde otro equipo ingreso con el mismo usuario, existe la forma de que se pueda detectar que el usuario JORGE ya esta activo en el sistema ?...firebid tienen en las tablas del sistema alguna informacion que indique el listado de usuarios activos ? Muchas gracias. |
Sí, con un método de uno de los componentes de la paleta de interbase, mañana te lo contesto desde el trabajo... suponiendo que nadie te conteste hasta entonces :)
|
Creo que es Asi.. La verdad es que no lo he checado pero espero sea
|
Puedes ver la lista de usuarios conectados mediante el componente IBDataBaseInfo y la propiedad UserNames.
Cita:
Código:
procedure TForm1.Button1Click(Sender:TObject); |
Excelente compañeros.
Muchas gracias. |
Cita:
Gracias |
Me parece algo "paradogico" que el archivo firebird.conf, tenga una opción para permitir el acceso al servidor, unicamente desde ciertas IPs, pero no tenga una opción para restringir el número de accesos simultaneos hacia la base de datos... y me pareceria mas "paradogico" si el archivo tuviera ese parametro y FirebirdConfig no jejejeje.
Aún asi, si utilizas FB 2.1 en adelante, puedes utilizar un Database Trigger, para averiguar por medio de la tabla MON$ATTACHMENTS cuantos usuarios estan conectados y si se exceden del limite, pues arrojar una excepción. |
La franja horaria es GMT +2. Ahora son las 22:14:20. |
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