【问题标题】:eConnect to Great Plains Error: 'Timeout expired' - How to fix?eConnect 到 Great Plains 错误:“超时已过期” - 如何修复?
【发布时间】:2010-12-21 20:40:50
【问题描述】:

尝试从 SOAP 调用中提取过去 30 天在 Great Plains 的已核对订单时收到以下错误:

服务器System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Data.SqlClient.SqlException: 超时已过。超时时间 在完成之前经过 操作或服务器不 回应。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔值 断连接) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔型 breakConnection)

如何确定或更改超时设置?那是一个连接字符串变量吗?在我们的 Web 服务方法中,它的开头是这样的:

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

它从 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>

并非所有人都精通 ASP/eConnect,直到几周前出现超时错误时,这种情况才出现。

【问题讨论】:

    标签: .net microsoft-dynamics dynamics-gp econnect


    【解决方案1】:

    将返回的记录数量减少到 15 天似乎可以缓解这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多