2010-10-21 12 views
9

Estoy obteniendo el error de tiempo de espera de SQL en mi servicio .net.Aumenta el tiempo de espera de Sql en .net

Como el servicio ya está instalado en la producción, ¿hay alguna manera de aumentar el tiempo de espera del servicio desde el archivo App.Config?

En este momento estoy obteniendo esta excepción después de un minuto, tengo que llegar a unas 10 horas porque el procedimiento almacenado que estamos usando toma de 2 a 2 horas para ejecutarse.

+2

2-2 horas? ¡Eso es rápido! – spender

+0

En realidad, esos procedimientos almacenados deben tratarse con muchas tablas, no puedo pelear con la lógica de los negocios ... :-( – Zerotoinfinity

Respuesta

3

Puede establecer el tiempo de espera en su cadena de conexión con "connect Timeout = 100000000;" o lo que sea que quiera que su tiempo de espera sea

+0

¿Puedo poner el tiempo de espera de la conexión en el archivo App.Config? – Zerotoinfinity

+0

No, no puede. Esto no tendrá ningún efecto El tiempo de espera del comando en la cadena de conexión se ignora. –

+1

Funciona para mí. Lo pones en tu cadena de conexión, que es p en app.config o web.config si lo configuras a través de un s visual. tudio tool – Statler

12

Puede probar configurando la propiedad CommandTimeout en su SqlCommand. Espero que no estés haciendo esto en una aplicación ASP.NET.

+0

Gracias por responder, Darin. Pero para eso tengo que volver a implementar el servicio. ¿Hay alguna manera de que pueda? hacer cambios en el archivo App.Config para que no tenga que implementar ese servicio otra vez? – Zerotoinfinity

+0

No, no hay forma de hacerlo en la app.config –

1

La configuración de tiempo de espera corresponde al servidor de la base de datos.

En el Administrador del Servidor SQL abra las Propiedades del Servidor SQL y seleccione la pestaña de conexión y configure el tiempo de espera tan grande como lo necesite.

Ps.

el cero va por tiempo de espera.

+0

Gracias Vash. Pero obtengo la excepción .NET. Si estoy ejecutando el mismo procedimiento almacenado en el estudio SQL Server Managaement, me permite ejecutarlo durante el número de horas que deseo. – Zerotoinfinity

Cuestiones relacionadas