¿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

asked 24 May '13, 16:49

Carlos%20Soria's gravatar image

Carlos Soria ♦♦
1.2k133142148
accept rate: 60%

edited 24 May '13, 16:51


En el web.config hay un setting que te permite modificar esto:

<!-- CommandTimeout que se utiliza para la ejecución de instrucciones SQL que no van por Entity Framework Default = 30 segundos (Consultas a Excel / Reportes / Procedimientos Almacandos / etc) -->
    <add key="AdoCommandTimeout" value="120" />

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...

<configuration> 
  <system.transactions>
    <machineSettings maxTimeout=""/>
  </system.transactions>
</configuration>
link

answered 24 May '13, 17:44

sabanito's gravatar image

sabanito ♦♦
(suspended)
accept rate: 54%

edited 27 May '13, 22:35

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

(24 May '13, 19:47) Carlos Soria ♦♦ Carlos%20Soria's gravatar image

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

(28 May '13, 15:12) Carlos Soria ♦♦ Carlos%20Soria's gravatar image

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

(31 May '17, 09:55) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×22

Asked: 24 May '13, 16:49

Seen: 4,929 times

Last updated: 31 May '17, 09:56

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática