TimeOut de SQL Server desde C#

22/10/2004 - 13:01 por Oriol | Informe spam
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.

Preguntas similare

Leer las respuestas

#11 Juan Astorga M
02/11/2004 - 17:16 | Informe spam
SqlCommand cmd = new SqlCommand(Sqlcommand);

cmd.CommandType = CommandType.StoredProcedure;

cmd.CommandTimeout = 120; // Aqui tu le asignas el tiempo de espera



Ojo que al crear una nueva variable SqlCommand u OleDbCommand el tiempo por
defecto se setea en 30.



Chao





"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:Oliq$
Mostrar la cita
QueryAnalizer
Mostrar la cita
hace
Mostrar la cita
mensaje
Mostrar la cita
Analyzer
Mostrar la cita
ningun
Mostrar la cita
tener
Mostrar la cita
el
Mostrar la cita
antes
Mostrar la cita
#12 Juan Astorga M
02/11/2004 - 17:16 | Informe spam
SqlCommand cmd = new SqlCommand(Sqlcommand);

cmd.CommandType = CommandType.StoredProcedure;

cmd.CommandTimeout = 120; // Aqui tu le asignas el tiempo de espera



Ojo que al crear una nueva variable SqlCommand u OleDbCommand el tiempo por
defecto se setea en 30.



Chao





"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:Oliq$
Mostrar la cita
QueryAnalizer
Mostrar la cita
hace
Mostrar la cita
mensaje
Mostrar la cita
Analyzer
Mostrar la cita
ningun
Mostrar la cita
tener
Mostrar la cita
el
Mostrar la cita
antes
Mostrar la cita
#13 Juan Astorga M
02/11/2004 - 17:31 | Informe spam
No se si lo has probado pero trata de instalar la ultima version del MDAC
2.8


"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:Oliq$
Mostrar la cita
QueryAnalizer
Mostrar la cita
hace
Mostrar la cita
mensaje
Mostrar la cita
Analyzer
Mostrar la cita
ningun
Mostrar la cita
tener
Mostrar la cita
el
Mostrar la cita
antes
Mostrar la cita
#14 Juan Astorga M
02/11/2004 - 17:31 | Informe spam
No se si lo has probado pero trata de instalar la ultima version del MDAC
2.8


"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:Oliq$
Mostrar la cita
QueryAnalizer
Mostrar la cita
hace
Mostrar la cita
mensaje
Mostrar la cita
Analyzer
Mostrar la cita
ningun
Mostrar la cita
tener
Mostrar la cita
el
Mostrar la cita
antes
Mostrar la cita
#15 Oriol
02/11/2004 - 17:59 | Informe spam
Hola Juan,

He mirado tus dos replies, y en mi codigo hago exactamente lo que me
comentas, augmentar el TimeOut en cada una de las SQLCommand que me dan
problemas. La primera la subo a 120 y la segunda a 180, que es un tiempo
superior al que me dan dichos storeds ejecutados en el Query Analizer.
Tambien he mirado y efectivamente tengo instalado el MDAC 2.8. Tambien he
cambiado el timeout general del Servidor a 240 por si acaso.

Aun asi, sigue dandome Timeouts cuando ejecuto los Storeds desde mi codigo
en C#.

Alguna idea mas? Ya no se que hacer!

Mil gracias a todos.

Un saludo,
Oriol.

"Juan Astorga M" escribió en el mensaje
news:
Mostrar la cita
por
Mostrar la cita
minutos
Mostrar la cita
es
Mostrar la cita
modificado
Mostrar la cita
espere
Mostrar la cita
Ads by Google
Search Busqueda sugerida