Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Amigos, 

Durante estos días me tope con el siguiente error: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Este error me dio usando las siguientes aplicaciones: VS 2005, ASP.NET, SQL-Server. Lo que sucede aca como fue en mi caso es que la consulta en la base de datos tomaba varios segundos y la conexión no esperaba lo suficiente, por lo tanto hay que hacer que la conexión espere a que la consulta termine de procesarse.

Bueno hay tres soluciones para este problema, traten de hacerlo en el correlativo que se los expongo ya que la primera puede solucionar de una vez. 

1.       En el código de su conexión hay que agregarle a su SqlCommand el siguiente comando: SqlCommand.CommandTimeout = 0;

 

Este simple código debe de corregir el 90% de este tipo de problemas, ya que aca se le esta indicando a la conexión que no hay tiempo limite de espera a que la consulta se resuelva.

Pero si no lo resuelve todavía tengo un par de cartas bajo la manga. 

2.       En su conexión del Web.config traten de agregar lo siguiente: Connect Timeout=200; 

"server=LocalHost;uid=sa;pwd=;database=DataBaseName;Connect Timeout=200; pooling='true'; Max Pool Size=200" 

Aca estamos hacienda lo mismo que en la primera opción pero lo hacemos directo en el ConnectionString. 

3.       Si después de las primeras dos aun no se ha solucionado su problema con esto debería de quedar listo. 

En su web.config bajo system.web ingresen lo siguiente: 

<system.web>
            <customErrors mode="Off"/>
            <httpRuntime appRequestQueueLimit="100" executionTimeout="60000" />
</system.web> 
 

Espero que les haya ayudado y como lo hizo conmigo. 

Un saludo, 

Luis Antonio Alfaro

 

 

Comments

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Monday, September 08, 2008 5:33 PM by Jack

Buen post, el ejemplo #1 funciono para mi.

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Tuesday, January 06, 2009 6:00 PM by Spartan

Excelente!!!, a mí también me funcionó el primer ejemplo. Lo había estado buscando todo el día.

Estoy trabajando con varias tablas y una vista de más de 500,000 registros!!!,ya había probado muchas sugerencias y no resolvía el problema hasta ahora.

Muchísimas gracias Luis Antonio.

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Tuesday, January 20, 2009 4:08 PM by George

Gracias!!! a mi también me funciono el primer caso, los otros ya los había intentado pero no me funcionaron.

¡Saludos!

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Saturday, February 14, 2009 2:26 PM by Luis Manuel

Exelente!!!

Tenia tiempo con este problema, y con el primer ejemplo pude solucionarlo.

Gracias Mill..

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Tuesday, February 17, 2009 11:20 AM by Roko

Hola mi problema es el siguiente:

Estoy utiliando SQL Server en su versión expres, lo que hago es instalar una instancia para después subir una base de datos, el problema esque cuando intento subir la base de datos como es un poco pesada, me marca el time out, la pregunta es si existe algun comando que configure el time out a CERO al momento de instalar el SQL Server por línea de comandos, espero me puedan ayudar y de antemano mil gracias.

mi correo es el siguiente:

rodolfo_geomatic@hotmail.com

Parametros = "/qb INSTANCENAME=NINst ADDLOCAL=All SECURITYMODE=SQL SAPWD=123456 SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS SQLAUTOSTART=1 LENETWORKPROTOCOLS=0";

# Timeout expired

Wednesday, February 18, 2009 9:37 AM by EHG

Muchas gracias por la ayuda, el primer ejemplo me solucionó el problema

# re: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Friday, March 27, 2009 11:42 AM by Jenifer

Umm, malas noticias, ningun de los tres soluciono mi problema.

Leave a Comment

(required) 
(required) 
(optional)
(required)