Sql Server y Asp.Net Error

16/06/2005 - 01:52 por MAtías | Informe spam
Tengo una consulta que cuando llamo a la pagina me arroja el siguiente
error:

Cuando la sentencia SQL la pruebo en el analizador de consulta del
administrador corporativo tarda como 2 minutos en traer los resultados, son
bastantes.

¿¿¿¿¿Como puedo arreglar el error?????

Gracias de antemano




Error de servidor en la aplicación '/sitio'.
-
-

Valor de tiempo de espera caducado. El período de tiempo de espera caducó
antes de completar la operación o el servidor no responde.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Valor de
tiempo de espera caducado. El período de tiempo de espera caducó antes de
completar la operación o el servidor no responde.






'String de Conección a la base de datos, está definido en el archivo config

Dim strCnx As String ConfigurationSettings.AppSettings.Item("strConeccion")

'String SQL

Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM respuestas
WHERE resp_descripcion LIKE '" & descripcion & "'"

strSql &= ""

'Creo la coenccion

Dim cnx As SqlConnection = New SqlConnection(strCnx)

'Hago la coneccion

Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)

'Creo el Dataset y la relacion entre las tablas

Dim ds As DataSet = New DataSet


'Dejo los datos en un Dataset

sdaPregunta.Fill(ds, "respuestas")

cnx.Close()

Preguntas similare

Leer las respuestas

#1 Maxi
16/06/2005 - 02:07 | Informe spam
Hola, primer pregunta que haria: Tienes un indice por ese campo no? no
estaras pasando like '%blabla%' ? de ser asi no usara el indice


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:%
Tengo una consulta que cuando llamo a la pagina me arroja el siguiente
error:

Cuando la sentencia SQL la pruebo en el analizador de consulta del
administrador corporativo tarda como 2 minutos en traer los resultados,
son
bastantes.

¿¿¿¿¿Como puedo arreglar el error?????

Gracias de antemano




Error de servidor en la aplicación '/sitio'.
-
-

Valor de tiempo de espera caducado. El período de tiempo de espera caducó
antes de completar la operación o el servidor no responde.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Valor de
tiempo de espera caducado. El período de tiempo de espera caducó antes de
completar la operación o el servidor no responde.






'String de Conección a la base de datos, está definido en el archivo
config

Dim strCnx As String > ConfigurationSettings.AppSettings.Item("strConeccion")

'String SQL

Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM respuestas
WHERE resp_descripcion LIKE '" & descripcion & "'"

strSql &= ""

'Creo la coenccion

Dim cnx As SqlConnection = New SqlConnection(strCnx)

'Hago la coneccion

Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)

'Creo el Dataset y la relacion entre las tablas

Dim ds As DataSet = New DataSet


'Dejo los datos en un Dataset

sdaPregunta.Fill(ds, "respuestas")

cnx.Close()




Respuesta Responder a este mensaje
#2 MAtías
16/06/2005 - 03:16 | Informe spam
Siempre se pasa un indice, no es libre la consulta.




"Maxi" escribió en el mensaje
news:%
Hola, primer pregunta que haria: Tienes un indice por ese campo no? no
estaras pasando like '%blabla%' ? de ser asi no usara el indice


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:%
> Tengo una consulta que cuando llamo a la pagina me arroja el siguiente
> error:
>
> Cuando la sentencia SQL la pruebo en el analizador de consulta del
> administrador corporativo tarda como 2 minutos en traer los resultados,
> son
> bastantes.
>
> ¿¿¿¿¿Como puedo arreglar el error?????
>
> Gracias de antemano
>
>
>
>
> Error de servidor en la aplicación '/sitio'.

> -
>
> Valor de tiempo de espera caducado. El período de tiempo de espera


caducó
> antes de completar la operación o el servidor no responde.
> Descripción: Excepción no controlada al ejecutar la solicitud Web


actual.
> Revise el seguimiento de la pila para obtener más información acerca del
> error y dónde se originó en el código.
>
> Detalles de la excepción: System.Data.SqlClient.SqlException: Valor de
> tiempo de espera caducado. El período de tiempo de espera caducó antes


de
> completar la operación o el servidor no responde.
>
>
>
>
>
>
> 'String de Conección a la base de datos, está definido en el archivo
> config
>
> Dim strCnx As String > > ConfigurationSettings.AppSettings.Item("strConeccion")
>
> 'String SQL
>
> Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM


respuestas
> WHERE resp_descripcion LIKE '" & descripcion & "'"
>
> strSql &= ""
>
> 'Creo la coenccion
>
> Dim cnx As SqlConnection = New SqlConnection(strCnx)
>
> 'Hago la coneccion
>
> Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)
>
> 'Creo el Dataset y la relacion entre las tablas
>
> Dim ds As DataSet = New DataSet
>
>
> 'Dejo los datos en un Dataset
>
> sdaPregunta.Fill(ds, "respuestas")
>
> cnx.Close()
>
>
>
>


Respuesta Responder a este mensaje
#3 Maxi
16/06/2005 - 04:12 | Informe spam
ok, pero no estaras pasando %blabla% ? porque no me pasas el plan de
ejecucion o pruebas desde el QA a ver como funciona


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:
Siempre se pasa un indice, no es libre la consulta.




"Maxi" escribió en el mensaje
news:%
Hola, primer pregunta que haria: Tienes un indice por ese campo no? no
estaras pasando like '%blabla%' ? de ser asi no usara el indice


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:%
> Tengo una consulta que cuando llamo a la pagina me arroja el siguiente
> error:
>
> Cuando la sentencia SQL la pruebo en el analizador de consulta del
> administrador corporativo tarda como 2 minutos en traer los resultados,
> son
> bastantes.
>
> ¿¿¿¿¿Como puedo arreglar el error?????
>
> Gracias de antemano
>
>
>
>
> Error de servidor en la aplicación '/sitio'.

> -
>
> Valor de tiempo de espera caducado. El período de tiempo de espera


caducó
> antes de completar la operación o el servidor no responde.
> Descripción: Excepción no controlada al ejecutar la solicitud Web


actual.
> Revise el seguimiento de la pila para obtener más información acerca
> del
> error y dónde se originó en el código.
>
> Detalles de la excepción: System.Data.SqlClient.SqlException: Valor de
> tiempo de espera caducado. El período de tiempo de espera caducó antes


de
> completar la operación o el servidor no responde.
>
>
>
>
>
>
> 'String de Conección a la base de datos, está definido en el archivo
> config
>
> Dim strCnx As String >> > ConfigurationSettings.AppSettings.Item("strConeccion")
>
> 'String SQL
>
> Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM


respuestas
> WHERE resp_descripcion LIKE '" & descripcion & "'"
>
> strSql &= ""
>
> 'Creo la coenccion
>
> Dim cnx As SqlConnection = New SqlConnection(strCnx)
>
> 'Hago la coneccion
>
> Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)
>
> 'Creo el Dataset y la relacion entre las tablas
>
> Dim ds As DataSet = New DataSet
>
>
> 'Dejo los datos en un Dataset
>
> sdaPregunta.Fill(ds, "respuestas")
>
> cnx.Close()
>
>
>
>






Respuesta Responder a este mensaje
#4 MAtías
16/06/2005 - 06:08 | Informe spam
La sentencia que estoy pasando es asi:

SELECT COUNT(resp_id) AS cantidad FROM respuestas WHERE resp_descripcion
LIKE '4567'

La tabla tiene alrededor de 500000 registros y como respuestas en el count
son 437. En el analizador me lo devuelve como en 58 segundos.




"Maxi" escribió en el mensaje
news:%
ok, pero no estaras pasando %blabla% ? porque no me pasas el plan de
ejecucion o pruebas desde el QA a ver como funciona


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:
> Siempre se pasa un indice, no es libre la consulta.
>
>
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, primer pregunta que haria: Tienes un indice por ese campo no? no
>> estaras pasando like '%blabla%' ? de ser asi no usara el indice
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "MAtías" escribió en el mensaje
>> news:%
>> > Tengo una consulta que cuando llamo a la pagina me arroja el


siguiente
>> > error:
>> >
>> > Cuando la sentencia SQL la pruebo en el analizador de consulta del
>> > administrador corporativo tarda como 2 minutos en traer los


resultados,
>> > son
>> > bastantes.
>> >
>> > ¿¿¿¿¿Como puedo arreglar el error?????
>> >
>> > Gracias de antemano
>> >
>> >
>> >
>> >
>> > Error de servidor en la aplicación '/sitio'.
>>

-




-
>> > -
>> >
>> > Valor de tiempo de espera caducado. El período de tiempo de espera
> caducó
>> > antes de completar la operación o el servidor no responde.
>> > Descripción: Excepción no controlada al ejecutar la solicitud Web
> actual.
>> > Revise el seguimiento de la pila para obtener más información acerca
>> > del
>> > error y dónde se originó en el código.
>> >
>> > Detalles de la excepción: System.Data.SqlClient.SqlException: Valor


de
>> > tiempo de espera caducado. El período de tiempo de espera caducó


antes
> de
>> > completar la operación o el servidor no responde.
>> >
>> >
>> >
>> >
>> >
>> >
>> > 'String de Conección a la base de datos, está definido en el archivo
>> > config
>> >
>> > Dim strCnx As String > >> > ConfigurationSettings.AppSettings.Item("strConeccion")
>> >
>> > 'String SQL
>> >
>> > Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM
> respuestas
>> > WHERE resp_descripcion LIKE '" & descripcion & "'"
>> >
>> > strSql &= ""
>> >
>> > 'Creo la coenccion
>> >
>> > Dim cnx As SqlConnection = New SqlConnection(strCnx)
>> >
>> > 'Hago la coneccion
>> >
>> > Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)
>> >
>> > 'Creo el Dataset y la relacion entre las tablas
>> >
>> > Dim ds As DataSet = New DataSet
>> >
>> >
>> > 'Dejo los datos en un Dataset
>> >
>> > sdaPregunta.Fill(ds, "respuestas")
>> >
>> > cnx.Close()
>> >
>> >
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Maxi
16/06/2005 - 14:39 | Informe spam
Hola matial porque no sacas el like y pruebas con
Podrias pasarme el plan de ejecucion?


Salu2
Maxi


"MAtías" escribió en el mensaje
news:
La sentencia que estoy pasando es asi:

SELECT COUNT(resp_id) AS cantidad FROM respuestas WHERE resp_descripcion
LIKE '4567'

La tabla tiene alrededor de 500000 registros y como respuestas en el count
son 437. En el analizador me lo devuelve como en 58 segundos.




"Maxi" escribió en el mensaje
news:%
ok, pero no estaras pasando %blabla% ? porque no me pasas el plan de
ejecucion o pruebas desde el QA a ver como funciona


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"MAtías" escribió en el mensaje
news:
> Siempre se pasa un indice, no es libre la consulta.
>
>
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, primer pregunta que haria: Tienes un indice por ese campo no? no
>> estaras pasando like '%blabla%' ? de ser asi no usara el indice
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "MAtías" escribió en el mensaje
>> news:%
>> > Tengo una consulta que cuando llamo a la pagina me arroja el


siguiente
>> > error:
>> >
>> > Cuando la sentencia SQL la pruebo en el analizador de consulta del
>> > administrador corporativo tarda como 2 minutos en traer los


resultados,
>> > son
>> > bastantes.
>> >
>> > ¿¿¿¿¿Como puedo arreglar el error?????
>> >
>> > Gracias de antemano
>> >
>> >
>> >
>> >
>> > Error de servidor en la aplicación '/sitio'.
>>

-




-
>> > -
>> >
>> > Valor de tiempo de espera caducado. El período de tiempo de espera
> caducó
>> > antes de completar la operación o el servidor no responde.
>> > Descripción: Excepción no controlada al ejecutar la solicitud Web
> actual.
>> > Revise el seguimiento de la pila para obtener más información acerca
>> > del
>> > error y dónde se originó en el código.
>> >
>> > Detalles de la excepción: System.Data.SqlClient.SqlException: Valor


de
>> > tiempo de espera caducado. El período de tiempo de espera caducó


antes
> de
>> > completar la operación o el servidor no responde.
>> >
>> >
>> >
>> >
>> >
>> >
>> > 'String de Conección a la base de datos, está definido en el archivo
>> > config
>> >
>> > Dim strCnx As String >> >> > ConfigurationSettings.AppSettings.Item("strConeccion")
>> >
>> > 'String SQL
>> >
>> > Dim strSql As String = "SELECT COUNT(resp_id) AS cantidad FROM
> respuestas
>> > WHERE resp_descripcion LIKE '" & descripcion & "'"
>> >
>> > strSql &= ""
>> >
>> > 'Creo la coenccion
>> >
>> > Dim cnx As SqlConnection = New SqlConnection(strCnx)
>> >
>> > 'Hago la coneccion
>> >
>> > Dim sdaPregunta As SqlDataAdapter = New SqlDataAdapter(strSql, cnx)
>> >
>> > 'Creo el Dataset y la relacion entre las tablas
>> >
>> > Dim ds As DataSet = New DataSet
>> >
>> >
>> > 'Dejo los datos en un Dataset
>> >
>> > sdaPregunta.Fill(ds, "respuestas")
>> >
>> > cnx.Close()
>> >
>> >
>> >
>> >
>>
>>
>
>






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