desconectar aplicaciones inactivas a un SQL 7.0

12/06/2004 - 21:19 por Rossy Valdez | Informe spam
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario puede
tener abiertas varias aplicaciones al mismo tiempo. Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho server .
Por su ayuda
gracias

Saludos !!!!!

Preguntas similare

Leer las respuestas

#1 MAXI
14/06/2004 - 02:10 | Informe spam
Hola, lo que puedes hacer es usar la tabla

select * from sysprocesses where spid > 50

y revisar los procesos para hacer luego el Kill, aca si podes usar Cursores
te lo permitimos ;-)




Maxi

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Rossy Valdez" escribió en el mensaje
news:1b95401c450b2$2bd86820$
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario puede
tener abiertas varias aplicaciones al mismo tiempo. Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho server .
Por su ayuda
gracias

Saludos !!!!!
Respuesta Responder a este mensaje
#2 Rossy Valdez
14/06/2004 - 16:05 | Informe spam
ok Max
Eso ya lo estoy haciendo, pero aqui el detalle es que a
los usuarios le marca el mensaje de communication link
failure y hay reclamos. Lo que yo necesito es que se les
cierren las conexiones sin dejar mensajes
por tu ayuda gracias !!

Saludos !!!!!

Hola, lo que puedes hacer es usar la tabla

select * from sysprocesses where spid > 50

y revisar los procesos para hacer luego el Kill, aca si


podes usar Cursores
te lo permitimos ;-)




Maxi

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Rossy Valdez"


escribió en el mensaje
news:1b95401c450b2$2bd86820$
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario puede
tener abiertas varias aplicaciones al mismo tiempo. Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la




aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace




lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho




server .
Por su ayuda
gracias

Saludos !!!!!




.

Respuesta Responder a este mensaje
#3 Maxi
14/06/2004 - 16:18 | Informe spam
Hola, eso no lo puedes hacer desde Sql ni tampoco es recomendado!! quizas lo
que debas hacer es programar de otra forma las aplicaciones!! Mantener la
conexion solo cuando haga falta!!

O sea:

Me conecto
Proceso
Me desconecto

y asi!!

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rossy Valdez" escribió en el mensaje
news:1c19901c45218$a40aa3f0$
ok Max
Eso ya lo estoy haciendo, pero aqui el detalle es que a
los usuarios le marca el mensaje de communication link
failure y hay reclamos. Lo que yo necesito es que se les
cierren las conexiones sin dejar mensajes
por tu ayuda gracias !!

Saludos !!!!!

Hola, lo que puedes hacer es usar la tabla

select * from sysprocesses where spid > 50

y revisar los procesos para hacer luego el Kill, aca si


podes usar Cursores
te lo permitimos ;-)




Maxi

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Rossy Valdez"


escribió en el mensaje
news:1b95401c450b2$2bd86820$
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario puede
tener abiertas varias aplicaciones al mismo tiempo. Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la




aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace




lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho




server .
Por su ayuda
gracias

Saludos !!!!!




.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#4 Rossy Valdez
14/06/2004 - 17:51 | Informe spam
ok, Maxi
Eso es lo que yo sugeri a mis superiores, pero como son
muchisimas aplicaciones, quieren algo configurable por
medio del SQL y la verdad que no encuentro nada, le
seguire buscando

Gracias y Saludos

Hola, eso no lo puedes hacer desde Sql ni tampoco es


recomendado!! quizas lo
que debas hacer es programar de otra forma las


aplicaciones!! Mantener la
conexion solo cuando haga falta!!

O sea:

Me conecto
Proceso
Me desconecto

y asi!!

Suerte


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rossy Valdez"


escribió en el mensaje
news:1c19901c45218$a40aa3f0$
ok Max
Eso ya lo estoy haciendo, pero aqui el detalle es que a
los usuarios le marca el mensaje de communication link
failure y hay reclamos. Lo que yo necesito es que se les
cierren las conexiones sin dejar mensajes
por tu ayuda gracias !!

Saludos !!!!!

Hola, lo que puedes hacer es usar la tabla

select * from sysprocesses where spid > 50

y revisar los procesos para hacer luego el Kill, aca si


podes usar Cursores
te lo permitimos ;-)




Maxi

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Rossy Valdez"


escribió en el mensaje
news:1b95401c450b2$2bd86820$
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario






puede
tener abiertas varias aplicaciones al mismo tiempo.






Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la




aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace




lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho




server .
Por su ayuda
gracias

Saludos !!!!!




.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

Respuesta Responder a este mensaje
#5 Eladio Rincón
14/06/2004 - 18:54 | Informe spam
Rossy,

hace un par de días hubo un hilo similar; ¿qué criterio sigues para desconectar procesos? Me da la sensación que el problema es del aplicativo (en vb4) que no cierra las conexiones ...

Por tu parte es muy fácil justificar los "posibles" fallos de los aplicativos:
- arranca profiler,
- crea una traza estandar (SQLProfilerStandard); filtar tu usuario en NTUserName; si es necesario selecciona también la aplicación que quieres auditar.
- realiza unas cuantas operaciones en alguno de los aplicativos para ver si realmente se dejan conexiones sin cerrar.
- muestra los resultados a tus superiores para intentar mejorar los aplicativos ...

Saludos,

Eladio Rincón
Consultor, SQL Server MVP
Solid Quality Learning Iberoamericana
http://www.SolidQualityLearning.com

http://www.siquelnet.com
"Comparte lo que sabes, aprende lo que no sepas." FGG


Rossy Valdez wrote:
ok Max
Eso ya lo estoy haciendo, pero aqui el detalle es que a
los usuarios le marca el mensaje de communication link
failure y hay reclamos. Lo que yo necesito es que se les
cierren las conexiones sin dejar mensajes
por tu ayuda gracias !!

Saludos !!!!!

Hola, lo que puedes hacer es usar la tabla

select * from sysprocesses where spid > 50

y revisar los procesos para hacer luego el Kill, aca si podes usar
Cursores te lo permitimos ;-)




Maxi

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Rossy Valdez" escribió en el
mensaje news:1b95401c450b2$2bd86820$
Hola Muchchos:
tengo un servidor SQL 7.0 que se conectar aplicaciones
Visual Basic 4 y son varias, por lo que un usuario puede
tener abiertas varias aplicaciones al mismo tiempo. Como
pudiera hacerle para que automaticamente ante cierto
tiempo de inactividad desconecte y le cierre la aplicacion
al usurio?
Cuando yo les doy kill, pues les marca commication link
faile.. pero me di cuenta que tantas conexiones hace lento
mi server SQL, por eso deseo que automaticamente se les
cierren las aplicaciones que no esten usando a un
determinado momento y que esten conectadas a dicho server .
Por su ayuda
gracias

Saludos !!!!!




.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida