Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Tiempo agotado en consulta extensa a sql server 2000 (http://www.forosdelweb.com/f78/tiempo-agotado-consulta-extensa-sql-server-2000-a-401326/)

elcani 12/06/2006 08:04

Tiempo agotado en consulta extensa a sql server 2000
 
Hola a todos, tengo un problema hace mas de 1 semana y vengo arrastrando laburo a causa del mismo. EL error textual es :

"Valor de tiempo de espera caducado. El período de tiempo de espera caducó antes de completar la operación o el servidor no responde.[ConnectionRead(WrapperRead()).]"

Me aparece cuando intento hacer una consulta a SQL Server 2000 desde un formulario Web con Visual Basic .Net 2003, utilizando c#. El tiempo de espera por default esta seteado en 30 segundos, pero se lo cambio a 240 o mas desde Herramientas -> Opciones -> Herramientas para Bases de Datos, y nada...a los 30 segundos de iniciar la consulta me sigue apareciendo el mismo error. Tambien probe cambiarle el tiempo de espera del SQLCommand asi:

SqlCommand Com = new SqlCommand(p_procedimientoAlmacenado,this.Cx);
Com.CommandTimeout = 0; //probe con 240 o mas aca tambien.

Pero tampoco funciono, luego intente tocar el Web.config pero no encontre nada relacionado con tiempos de espera.

No se si sera un problema con el IIS o que, pero de ningun lado logro cambiarle el tiempo de espera. A los 30 segundos me tira el error. Si hago la consulta desde el Querry analizer o desde el sql server 2000, devuelve todo bien y tarda 3 minutos aproximadamente...

Espero que alguien me pueda dar una mano ya que estoy atascado en mi laburo sin poder resolver esto. Ya no se que mas hacer.
Desde ya muchas gracias al que me de una mano.
Fernando.

Dynk 12/06/2006 13:24

si la consulta te tarda 3 minutos es normal ese timeout.
Podrias intentar agilizar dicha consulta, o tener elementos precalculados.
Pero ahún así, tendrás que configurar tanto el timeout del .net y del propio servidor SQL.
Aunque si te soy sincero, optaría por agilizar la consulta.

douglastrejos 23/11/2007 08:08

Re: Tiempo agotado en consulta extensa a sql server 2000
 
El time Out se configura en el connection string (Connection Time Out = 1000) por ejemplo si colocas (Connection Time Out = 0) entonces nunca caducara solo si tienes configurado asi el servior de base de datos. Lo puedes ver en propiedades del servidor pestaña conección.

Saludos

jchicangana 18/08/2011 15:31

Respuesta: Tiempo agotado en consulta extensa a sql server 2000
 
Una transaccion de mas hasta 5 minutos es normal en una base de millones de registros, debe haber una manera de ajustar el timeout a eso. En Oracle no existe ese problema. Sino sqlserver para el cesto. Si alguien tiene otra solucion por favor.


La zona horaria es GMT -6. Ahora son las 23:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.