Hola grupo. El tema tiene que ver con ADO.Net y SQL, espero que alguien me
pueda ayudar porque tengo muchos problemas con este error.
Tengo una App en asp.net desarrollada con VB.Net que se conecta a una BD SQL
2000. La conexión a la BD y el llamado a los Stored Procedures los hago
desde un componente que también esta desarrollado en VB.Net.
El problema que tengo es que por cada consulta o ejecución de un stored
procedure SQL-Server crea un proceso que queda estado "sleeping" y así se
vuelva a realizar el mismo procedimiento sobre la aplicación SQL crea un
nuevo proceso (incluso haciéndolo desde el mismo computador con el mismo
usuario y en la misma sesión del Internet Explorer). Estos procesos no son
liberados por SQL y después de varios ejecuciones de la aplicación el pool
de conexiones de SQL se llena y la aplicación no se vuelve a conectar a la
base de datos.
E intentado cerrando todas las conexiones desde los componentes, e ejecutado
el método dispose de cada objeto que tenga que ver con acceso a la base de
datos (DataSet, Connection, Adapter, .), los e instanciado a Nothing
pero no e logrado solucionar nada. Todos los strored procedures terminan su
ejecución normalmente.
Este es mi string de conexión "Data Source=(local);Initial
Catalog=sic;Persist Security Info=False;User ID=sic;Pwd=sic"
Que debo hacer para Que la ejecución de estas consultas (procesos) sean
liberados por SQL o Para que el proceso no quede en estado "sleeping" o en
general para solucionar el problema.
Muchas gracias por su ayuda.
Leer las respuestas