eConnect à Great Plains Erreur: « Délai d'attente expiré » - Comment réparer?
-
12-10-2019 - |
Question
Recevoir l'erreur suivante en essayant de tirer les commandes réconciliés des 30 derniers jours dans Great Plains d'un appel SOAP:
Serveur
System.Web.Services.Protocols.SoapException: Le serveur n'a pas à la demande de processus. ---> System.Data.SqlClient.SqlException: Délai d'attente expiré. Le délai d'attente écoulé avant la fin de la opération ou le serveur n'est pas de répondre. à System.Data.SqlClient.SqlConnection.OnError (SqlException exception, Boolean breakConnection) à System.Data.SqlClient.SqlInternalConnection.OnError (SqlException exception, Boolean breakConnection)
Comment puis-je déterminer ou modifier le paramètre de délai d'attente? Est-ce une variable de chaîne de connexion? Dans notre méthode de service Web, il a ceci au début:
ConnectionString = ConfigurationManager.ConnectionStrings["gp"].ToString();
Quel qu'il obtient à partir d'un fichier 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>
Tout ce qui versé dans ASP / eConnect et cela a fonctionné jusqu'à il y a quelques semaines lorsque l'erreur de délai d'attente a commencé.
La solution
La réduction du nombre d'enregistrements retournés à 15 jours semble atténuer ce problème.