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.

È stato utile?

Soluzione

La riduzione della quantità di record restituiti a 15 giorni sembra per alleviare questo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top