ECONNECT per errore Great Plains: 'Timeout scaduto' - Come risolvere?
-
12-10-2019 - |
Domanda
Ricevere il seguente errore quando si cerca di tirare gli ordini riconciliazione degli ultimi 30 giorni in Great Plains da una chiamata SOAP:
Server
System.Web.Services.Protocols.SoapException: Server è in grado di richiesta di processo. ---> System.Data.SqlClient.SqlException: Timeout scaduto. Il periodo di timeout trascorso prima del completamento della dell'operazione o il server non è rispondere. a System.Data.SqlClient.SqlConnection.OnError (SqlException eccezione, booleano breakConnection) a System.Data.SqlClient.SqlInternalConnection.OnError (SqlException eccezione, breakConnection booleano)
Come è possibile determinare o modificare l'impostazione di timeout? È che una variabile stringa di connessione? Nel nostro metodo di servizio Web, ha questo all'inizio:
ConnectionString = ConfigurationManager.ConnectionStrings["gp"].ToString();
Il che si ottiene da un file 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>
Non tutto ciò che esperto in ASP / ECONNECT e questo ha funzionato fino a poche settimane fa, quando l'errore di timeout iniziato.
Soluzione
La riduzione della quantità di record restituiti a 15 giorni sembra per alleviare questo problema.