Estoy realizando una aplicación en ASP, y estoy tratando de abrir conexion con la bd en el Application_Onstart de Global.Asa.
Pensé que abriendo la bd la primera vez que se inicia la session y cerrandola cuando el ultimo usuario termina la sessión en el Application_OnEnd sería mas eficiente
. Pero solo lo pensé, porque no veo referencias de que eso se suela hacer. Lo mas que veo es que Application_Onstart se define el tipico Application("connstring") y las conexiones se hacen en las .asp con includes para el 'abre' y 'cierra'.El caso es que funciona, incluso llegué a embeber el codigo con un amigo en una dll y llamarlo desde global.asa, pero no se si será correcto abrir y cerrar la conexion dentro de Application_Onstart y Application_OnEnd. Otra forma sería abrir la conexion en el Session_OnStart y cerrarlo en Session_OnEnd independiente para cada sessión de usuario, pero tampoco se si sería eficiente realizarlo de esta forma.
¿Me ayudan?
, piensan que son puras fantasias mias... jejeje, pero aunque no conocia ese articulo tal como lo menciona ahi, yo conocia otras razones por eso te decia que no era nada recomendable hacerlo, porque de hecho con esa explicación más detallada que encontraste te puedes dar cuenta como combinar session y DB trae fallas de seguridad y también provoca el 90% de las veces fugas de memoria, lentitud en servidores, etc, y aunque en tu pregunta orifinal no estas propiamente combinando session, si estas involucrando la memoria principal del servidor para ese proceso.
