Hola a todos,
Tengo una aplicacion en Consola con C# que ataca a una BD en SQL Server.
Tengo una consulta bastante grande y me da timeouts. He modificado el
timeout desde C# pero me sigui dando timeout, y me da el error antes que se
acabe el tiempo que yo le he puesto. Como puedo indicar que espere mas? O
tambien tengo que indicarlo en el SQL Server?
Aqui pongo el codigo en C# para ayudarles:
SqlCommand cmd= new SqlCommand();
cmd.Connection = Connexion;
cmd.CommandTimeout = 600; // Pongo el TimeOut a 10 minutos.
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "RecuperarDatos";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds,"Datos");
El problema como veis es que le doy 10 minutos de tiempo (estoy haciendo
pruebas) para devolver los datos, que ejecutados desde el Query Analizer me
tarda sobre 1:30 o 2 minutos. Porque sigui dando el problema?
Gracias y saludos.
Oriol.