Necesito detectar específicamente las excepciones de tiempo de espera del servidor SQL para que puedan manejarse de manera diferente. Sé que podría atrapar la SqlException y luego verificar si la cadena del mensaje contiene "Tiempo de espera" pero me preguntaba si existe una mejor manera de hacerlo.Cómo atrapar excepciones de tiempo de espera de SQLServer
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}
¿Está buscando un ConnectionTimeout o una CommandTimeout, es decir, están esperando la conexión a un error o el comando ejecutado a fallar? – edosoft
Estoy buscando un CommandTimeout, que se establece en un valor predeterminado de 30 segundos, creo – brodie