Aumentar el tiempo de espera

15/09/2004 - 16:36 por Sofía Mancebo | Informe spam
Buenas, estoy cargando un DataSet y como tiene bastantes registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Perez
15/09/2004 - 18:10 | Informe spam
Hola Sofia. Intentaste con la propiedad
SqlConnection.ConnectionTimeout ?

Avisa ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Buenas, estoy cargando un DataSet y como tiene bastantes


registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se


lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.



.

Respuesta Responder a este mensaje
#2 Sofía Mancebo
15/09/2004 - 18:27 | Informe spam
Si, pero esa propiedad es de solo lectura.
"Alejandro Perez" escribió en el mensaje
news:0b2c01c49b3e$946dadb0$
Hola Sofia. Intentaste con la propiedad
SqlConnection.ConnectionTimeout ?

Avisa ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Buenas, estoy cargando un DataSet y como tiene bastantes


registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se


lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.



.

Respuesta Responder a este mensaje
#3 Alejandro Sartori
15/09/2004 - 20:19 | Informe spam
Utiliza CommandTimeout de SQLCommand, con eso debería solucionarte el
problema
"Sofía Mancebo" wrote in message
news:
Buenas, estoy cargando un DataSet y como tiene bastantes registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.



Respuesta Responder a este mensaje
#4 Alejandro Perez
15/09/2004 - 20:43 | Informe spam
La modificas a travez del connectionstring.

myConnection.ConnectionString = "Persist Security
Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer;Connect
Timeout0";

Esto para intento de conexion. Para la ejecucion de una
instruccion, como te comento Sartori, la propiedad
CommandTimeout del SelectCommand de tu dataadapter.

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Si, pero esa propiedad es de solo lectura.
"Alejandro Perez" escribió en


el mensaje
news:0b2c01c49b3e$946dadb0$
Hola Sofia. Intentaste con la propiedad
SqlConnection.ConnectionTimeout ?

Avisa ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Buenas, estoy cargando un DataSet y como tiene bastantes


registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se


lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.



.





.

Respuesta Responder a este mensaje
#5 Pedro Luna Montalvo, MVP
16/09/2004 - 03:54 | Informe spam
Saludos Sofia,

Pues, efectivamente como mencionas, la propiedad ConnectionTimeout es solo
de lectura, pero puedes establer su valor por medio de la cadena de
conexion.

Esto suena logico porque este tiempo de espera es el maximo que se espera
por que la conexión a SQL Server sea aperturada, si pasa ese tiempo y no se
tiene respuesta del servidor SQL, se asume que no existe o esta demasiado
ocupado.

Viendo el caso que mencionas, esta propiedad no es la que necesitas, pues
mas bien tu ya debes contar con una conexion abierta, y el problema es el
tiempo en que SQL espera que se termine de ejecutar tu comando de lectura.

Para incrementar este tiempo de ejecucion, debes establecer la propiedad
CommandTimeout del objeto SqlCommand, con el numero de segundos maximo que
se esperara por la terminacion del comando. El predeterminado es 15
segundos.

Saludos
Pedro Luna, MVP
Gye, Ecu

"Sofía Mancebo" escribió en el mensaje
news:
Si, pero esa propiedad es de solo lectura.
"Alejandro Perez" escribió en el mensaje
news:0b2c01c49b3e$946dadb0$
Hola Sofia. Intentaste con la propiedad
SqlConnection.ConnectionTimeout ?

Avisa ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



>Buenas, estoy cargando un DataSet y como tiene bastantes
registros me da
>error de tiempo de espera con el servidor SQL. ¿Cómo se
lo puedo aumentar?
>Cargo el DataSet así:
>
>//Abro la conexión ObjConexion
>
>Sql="Select * from tabla where condicion";
>
>SqlDataAdapter daC=new SqlDataAdapter();
>
>DataSet dsC=new DataSet();
>
>daC=new SqlDataAdapter(Sql,ObjConexion);
>
>dsC=new DataSet();
>
>daC.Fill(dsC,"lineasS");
>
>
>Muchas gracias.
>
>
>
>.
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida