将大型记录插入数据库时​​服务超时

时间:2011-08-26 19:04:16

标签: wcf silverlight-4.0

将大型记录插入数据库时​​服务超时。

在实际上传文件到服务器的Silverlight应用程序中,操作数据并最终插入用户指定的数据库表中。

在插入数据之前,我们会进行大量操作,例如验证数据并插入默认值。

当我上传巨大的文件时,服务就是输入Timed Out的代码,但即使在Time out数据插入数据库之后也是如此。

问题是我的应用程序显示插入失败消息,但当我交叉验证数据库位时,所有数据将enter code here插入表中

请让我知道任何增加超时并解决问题的解决方案?

我的服务配置

<basicHttpBinding>
        <binding name="basicHttpBinding_AAA" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" receiveTimeout="00:50:00" openTimeout="00:50:00"
                 closeTimeout="00:50:00" sendTimeout="00:50:00">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <security mode="None">
          </security>
        </binding>
 </basicHttpBinding>
 <services>
...
 </services>

我的客户端配置

 <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_AAA" maxBufferSize="2147483647"
            maxReceivedMessageSize="2147483647" closeTimeout="00:50:00"
                    openTimeout="00:50:00" receiveTimeout="00:50:00" sendTimeout="00:50:00">
          <security mode="None" />
        </binding>
 </basicHttpBinding>
</bindings>

0 个答案:

没有答案