我正在做的是使用SQL 2008,asp.net c#进行40k +记录检查。
现在我面临以下错误。
这是我的配置。
<add name="Test" connectionString="Data Source=MyComputer;Initial Catalog=MYDatabase;Trusted_Connection=true; Timeout=1200; pooling='true'; Max Pool Size=300; Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
<httpRuntime maxRequestLength="1348576" executionTimeout="4322000"/>
提前致谢。
答案 0 :(得分:1)
逐行处理4000行听起来不错。如果更新需要两个小时,您应该重新考虑您的解决方案。
选项:
以前的解决方案,只是为了完成:
如果数据库连接的连接超时时间超过默认超时,则必须设置超时时间。
将此添加到system.web
下的web.config:
<httpRuntime executionTimeout="1200" />
这会将超时设置为1200秒。我首先要确保你优化你的SQL语句不需要它并将其设置为你真正需要的最低值。