Hola, depende, si vas a poner muchas transacciones en un periodo de tiempo corto es mejor tenerla abierta, a ver, creo que habría que explicar cual es la idea de cerrar la conexión no, veamos sus ventajas
1) Una conexión consume recursos del SQL (sobre todo memoria) con lo cual tener conexiones abiertas porque si insumen recursos de forma innecesaria 2) Escalabilidad, imaginate que estas conectado y ese server que cae, tu aplicación marca un error, si estoy desconectado y en ese proceso pasa algo ni se entera mi aplicación Ahora bien, el costo de abrir una conexión no es 0 sino que todo lo contrario, para ello existe el pool de conexiones lo cual no cierra la conexión en el motor. Si tengo muchas transacciones abro hago las transacciones y por ultimo cierro, ahora si es un ABM abro y cierro cuando lo necesito No se si te confundi mas o te aclare :S ----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting (excelencia en servicios y consultoria SQLServer) Orador Culminis - Microsoft Influencier www.sqltotalconsulting.com ----------------------------------------------------------- -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Alejandro A ALEKSICH Enviado el: Miércoles, 13 de Junio de 2007 04:49 p.m. Para: Maxi Asunto: [dbms] Conveniencia de Conexión Abierta/Cerrada Tengo que ingresar registros masivos a un SQL Server 2000, el ingreso se raliza desde una aplicación por medio de operadores data entry. Como máximo habrá 6 pc clientes todos en LAN. Cada registro esta compuesto por 4 campos numéricos y un blob (imagen). Buscando el mejor rendimiento ¿me conviene abrir y cerrar la conexión en cada operación contra el SQL, o dejar abierta una para cada cliente? Gracias.-
