Ver Mensaje Individual
  #5  
Antiguo 02-05-2007
arantzal arantzal is offline
Miembro
 
Registrado: oct 2004
Posts: 80
Reputación: 20
arantzal Va por buen camino
Buenas,
antes que nada gracias por contestarme.
He intentado haciendo .free y .close tanto de la conexión, como de la query y no me hace caso.
Yo creo que lo que me vendría bien sería detectar las conexiones que se quedan abiertas en el SQL Server y hacer un kill de esos procesos. Qué opinais?. Es seguro hacer esto?.

Pero aqui también tengo una duda, xk yo puedo tener que la misma aplicación se esté ejecutando varias veces en un mismo equipo, pero en ese caso sólo quiero cerrar las conexiones abiertas de la aplicación o versión que se cierra mal, las otras ejecuciones de la aplicación debería de seguir ejecutandose correctamente.

Hasta el momento he llegado a detectar todas las conexiones abiertas de la siguiente forma:

select spid
from master.dbo.SysProcesses where Program_name = 'xx xxx' así me obtiene los spid de los procesos abiertos para la aplicación 'xx xxx' . Siendo el spid el identificador de los procesos. Pero,¿cómo se puede diferenciar de qué ejecución o versión se trata????

Gracias.
Saludos.
Responder Con Cita