Evolution versión 1.9.1.2

Estoy procesando una plantilla de datos en formato CSV para cargar las acciones de vacaciones actualizadas del personal, pero primero me indica que el archivo debe ser menor a 2041Kb cosa que con la versión anterior no recuerdo que me haya pasado e hice cargas de archivos (XLS) bastante grandes en la versión 1.9.0.0. Para poder procesar el archivo lo segmente, pero si este archivo es relativamente grande, la ventana de proceso de la importación devuelve un error, y en el elmah se reporta esto: System.TimeoutException, The operation has timed out.

Error Importacion

En el siguiente link encontraran el contenido del reporte del elmah en formato json: Reporte Elmah - Importación de datos

asked 24 Feb '16, 10:13

Valentino%20Lopez's gravatar image

Valentino Lopez
(suspended)
accept rate: 42%


Son varios problemas en la misma pregunta:

El límite de 2041Kb, es un parámetro de aplicación que guarda el máximo número de bytes que se pueden subir a evolution.

Sobre el Timeout, pueden pasar muchas cosas:

  1. Si la plantilla tiene definido que utiliza una transacción para insertar los datos, entonces si el proceso tarda mucho, la transacción permanece abierta y da errores de timeout si el tiempo de espera es muy largo.
  2. Si cuando inserta cada registro, el procedimiento o la instrucción insert tarda más de 20 segundos, se genera un timeout (se pude cambiar el tiempo de espera default en un appSetting del web.config).
  3. Si cuando inserta cada registro, hay otro proceso largo que esté bloqueando una tabla utilizada en la importación, también se da un timeout por un error de deadlock en la base.
  4. El IIS también tiene un tiempo de timeout, para que una página responda luego de iniciar una ejecución.
  5. El navegador de internet, tambien tiene un tiempo de timeout que espera que el servidor le responda

Tendrías primero que identificar que tipo de timeout es y luego pensar en una solución para dicho problema.

link

answered 24 Feb '16, 10:33

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

1.Probé también cambiando la plantilla para que no usara transacción y de igual manera se da ese error 2.Probando el SP a "pie", se tarda fracciones de segundo 3.Este punto si creo que podría afectarme ya que son 3 tablas involucradas y también 3 SP en este proceso

por el momento lo que me ha funcionado es partir el archivo en varios segmentos y con eso ya puedo cargar la totalidad de registros.

Muchas gracias por tu respuesta, voy a verificar lo del punto 3.

(24 Feb '16, 10:57) Valentino Lopez Valentino%20Lopez's gravatar image
2

Te puedo recomendar utilizar la clasula (nolock) para instrucciones SELECT, por ejemplo: select * from tabla (nolock)

(24 Feb '16, 11:28) Henry Sandoval Henry%20Sandoval'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 Feb '16, 10:13

Seen: 1,929 times

Last updated: 24 Feb '16, 11:28

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