Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Conexiones a Oracle

Estas en el tema de Conexiones a Oracle en el foro de Oracle en Foros del Web. Hola a todos: Como puedo gestionar el que un usuario desde una aplicacion DESKTOP , pueda realizar una sola conexion desde una maquina, es decir ...
  #1 (permalink)  
Antiguo 07/10/2006, 13:31
 
Fecha de Ingreso: marzo-2003
Ubicación: Ciudad Habana, Cuba
Mensajes: 57
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta Conexiones a Oracle

Hola a todos:

Como puedo gestionar el que un usuario desde una aplicacion DESKTOP , pueda realizar una sola conexion desde una maquina, es decir si el usuario se encuentra conectado desde una PC, y trata hacerlo desde otra PC que se pueda gestionar el que el no se conecte.

Lo implemente usando la vista v$session y esa vista refresca cuando ella lo entiende, no cuando un user cierra la aplicacion por ejemplo, que se cierran las conexiones.

Gracias de antemano
  #2 (permalink)  
Antiguo 11/10/2006, 11:51
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 8 meses
Puntos: 7
mmm, eso no se valida en la base de datos, sino que el sistema, cuando se logea o entra tiene que evaluar si ya esta conectado o no.
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #3 (permalink)  
Antiguo 11/10/2006, 13:29
 
Fecha de Ingreso: marzo-2003
Ubicación: Ciudad Habana, Cuba
Mensajes: 57
Antigüedad: 21 años, 9 meses
Puntos: 0
Si amigo, muchas gracias por tu respuesta pero lo que me esta paasando es eso precisamente.
Con una consulta a la vista v$ssession se obtienen todas las conexiones a la BD, lo que pasa es que esa vista no refresca adecuadamente, por lo que existen ocasiones en los que un usuario ya no esta conectado y sin embargo en la vista esta regristrado.

Gracias de antemano
  #4 (permalink)  
Antiguo 11/10/2006, 13:41
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 8 meses
Puntos: 3
Si quieres que el usuario solo se conecte una sola vez, independientemente de la pc, puedes crearte un PROFILE:

CREATE PROFILE PRUEBA (PRUEBA es el nombre del PROFILE o PERFIL)
LIMIT SESSIONS_PER_USER 1; (Una de las carácteristicas del PROFILE, solo te permite una sesión por usuario)

ALTER USER tsuario PROFILE PRUEBA;
Aqui asignas al usuario que tenga ese PROFILE. Puedes hacerlo visualmente también. Si tienes el TOAD vas a Create - Profile.
Dependiendo de la versión de Oracle, puedes crear un profile sin necesidad de usar comandos explicitamente.
Yo uso la versión 8i, y se puede crear con el DBA Studio, para nuevas versiones no sabría decirte.
Si gustas puedes buscar respecto a PROFILE en internet.
Espero que sea lo que quieras
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:41.