Pregunta

Al recibir el siguiente error al intentar tirar de órdenes reconciliados de los últimos 30 días en las Grandes Llanuras de una llamada SOAP:

Servidor System.Web.Services.Protocols.SoapException: El servidor no pudo procesar la petición. ---> System.Data.SqlClient.SqlException: Tiempo agotado. El tiempo de espera transcurrido antes de la finalización de la operación o el servidor no está de responder. a System.Data.SqlClient.SqlConnection.OnError (SqlException excepción, Boole breakConnection) a System.Data.SqlClient.SqlInternalConnection.OnError (SqlException excepción, Boolean breakConnection)

¿Cómo puedo determinar o cambiar la configuración de tiempo de espera? Es que una variable cadena de conexión? En nuestro método de servicio web, se tiene esto en el principio:

ConnectionString = ConfigurationManager.ConnectionStrings["gp"].ToString();

Lo que se hace a partir de un archivo Web.config:

<configuration>

    <appSettings/>
    <connectionStrings>
        <add name="gp" connectionString="Data Source=10.10.10.90;Integrated Security=SSPI;Persist Security Info=False;trusted_connection=true;Initial Catalog=DEFAULT;" />
    </connectionStrings>
    <system.web>

No todo lo que versado en ASP / EConnect y esto ha funcionado hasta hace unas semanas, cuando empezó el error de tiempo de espera.

¿Fue útil?

Solución

La reducción de la cantidad de registros devueltos a 15 días parece aliviar este problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top