¿Es posible extender el tiempo de timeout cuando ejecuto una plantilla de importación? Cuando ejecuto una importación tando desde el website como desde el tool EvoImport, al pasar 1.5 min, me muestra el siguiente mensaje en la bitácora The operation is not valid for the state of the transaction. Transaction Timeout |
En el web.config hay un setting que te permite modificar esto:
Carlos, un par de dudas. Estamos viendo con Fernando que por cada registro usa el timeout que le configuras en el web.config. ¿Estas seguro que necesitas transaccion en todos los registros? Si no, pues quitáselo.. Por último, podes probar con esto en el web.config, aunque con esto solo estarías permitiendo que todo fuera lentísimo y una transacción en la base que dure mas de 1.5 minutos es GRAVE! Pero te lo pongo aca con la advertencia que lo que harás puede que no sea lo correcto, pues amarrar la base de producción por tanto tiempo no es saludable...
Fijate que cambié ese valor y si me funcionó para procedimientos almacenados que se tardan bastante, pero en el caso de la importación después de 60 segundos, me muestra el mensaje mencionado anteriormente En su momento lo que hice fue separar el archivo de importación en varios archivos de importación más pequeños, ya probé con quitarle la opción para que no se ejecute como transacción y si funciona, gracias Falta modificar la siguiente etiqueta <add key="AsyncTimeoutInMilliseconds" value="45000"/> como lo indica la respuesta a esta pregunta http://qa.aseinfo.net/osqa/questions/4740/porque-el-tiempo-de-importacion-tarda-menos-de-lo-programado |