probaste aumentando el command timeout de la conexión ?

es previsible que esa consulta demore tanto ?



----- Original Message -----
From: Alexey Agapov [mailto:aaga...@directvla.com.ar]
To: puntonet@mug.org.ar
Sent: Fri, 12 Jun 2009 13:18:56 -0300
Subject: [puntonet] SqlException Timeout expired desde asp.net

Hago un ExecuteNonQuery, no traigo datos. Es el tiempo que tarda en ejecutarlo.  

 


De: puntonet@mug.org.ar [mailto:punto...@mug.org.ar] En nombre de Leonardo Micheloni
Enviado el: Viernes, 12 de Junio de 2009 12:50 p.m.
Para: puntonet@mug.org.ar
Asunto: [puntonet] SqlException Timeout expired desde asp.net

 

Eso es la ejecución o cuando recuperás los datos?

2009/6/12 Alexey Agapov <aaga...@directvla.com.ar>

Hola Daniel,

Perdón, me olvide decir que con pocos registros funciona. Tema es que tarda mucho más. Por ejemplo, si le paso 10 registros a procesar – pasa (tarda 15-20 seg.), con 100 ya se va a pasear. Ejecutando directamente desde Sql Server con 1000 reg. tarda 4 segundos.  

 


De: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] En nombre de Daniel Calvin
Enviado el: Viernes, 12 de Junio de 2009 11:40 a.m.
Para: puntonet@mug.org.ar
Asunto: [puntonet] SqlException Timeout expired desde asp.net

 

Hola Alexey

Me parece que el timeout que te da es de conexion, no de ejecución.
Podrías tener mal el nombre del servidor sql por ejemplo o el web server no tiene visibilidad con el sql.
Le pegaría una mira a la cadena de conexion....

Daniel Calvin

2009/6/12 Alexey Agapov <aaga...@directvla.com.ar>

Buen dia gente,

Tengo un sp que cuando ejecuto desde asp.net que me da  timeout expired (tarda mas de 30 seg.). Si lo ejecuto directamente en sql (con la opcion execute del submenu sobre sp) tarda 5 seg.

Probe ejecutarlo por daab y de forma tradicional desde distintas aplicaciones y siempre se va al timeout. ¿Alguna idea?

Gracias

 

.net framework 2.0 | vs2008 | sql Server 2005

__

Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

 

   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)

   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)

   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)

   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)

   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

   at _Default.test_Click(Object sender, EventArgs e) in c:\Inetpub\wwwroot\WebSite\Default.aspx.cs:line 79




--
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional

 

Responder a