1

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

服务器</faultcode><faultstring>System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时时间已过或服务器没有响应。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,Boolean breakConnection) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,Boolean 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,直到几周前超时错误开始时,这种情况才有效。

4

1 回答 1

1

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

于 2011-01-21T22:19:33.037 回答