SqlClient - tiempo de espera de conexión o tiempo de espera de comandos
-
03-10-2019 - |
Pregunta
Me sale el siguiente error al ejecutar una consulta.
*
System.Data.SqlClient.SqlException: Tiempo de espera agotado
.
El período de tiempo de espera transcurrido antes de la finalización de la operación o el servidor no está respondiendo. en System.Data.SqlClient.SqlConnection.OnError (excepción SqlException, Boolean breakConnection)
*
Es este un tiempo de espera de conexión o de comandos de tiempo de espera?
TIA
Solución
Parece un tiempo de espera de comandos. Si usted tiene un tiempo de espera de conexión, verá desde el seguimiento de pila que se lanza desde una llamada a SqlConnection.Open. Cualquier otro tiempo de espera será un tiempo de espera de comandos.
Otros consejos
tendrá que publicar más código en cuanto a cómo la conexión y lo que está tratando de ejecutar. Un comando de tiempo de espera propogates a un error de excepción de SQL tiempo de espera por lo que podrían ser.
¿Cuál es la commmand o consulta que está intentando ejecutar? Una vez que publicamos podemos ayudar a optimizarlo. También puede tratar de establecer un período de tiempo tanto para la conexión y el objeto de comando. Aumentarlo y ver si ayuda.
¿Cuánto tiempo toma la consulta cuando se ejecuta desde SSMS?
Si rápido, entonces problema podría ser un callejón sin salida.
¿Está utilizando cualquier transacción? ¿Comparte la base de datos con otras aplicaciones / usuarios?
Más información será de gran utilidad.