C# 从c执行存储过程的Sql连接超时#
我有一个存储过程来生成一些报告,它非常复杂,所以有时需要7-8分钟才能生成输出 当我试图从网页(C#)访问时,我发现连接超时错误 我已经将远程连接超时设置为0(无限制),并且在连接字符串中,我还尝试提供连接超时 我假设账单记录有6个LAC,根据不同的分组和不同的日期,我对金额执行了6次,所以有没有任何解决方案可以让它更快C# 从c执行存储过程的Sql连接超时#,c#,asp.net,sql-server-2008,stored-procedures,C#,Asp.net,Sql Server 2008,Stored Procedures,我有一个存储过程来生成一些报告,它非常复杂,所以有时需要7-8分钟才能生成输出 当我试图从网页(C#)访问时,我发现连接超时错误 我已经将远程连接超时设置为0(无限制),并且在连接字符串中,我还尝试提供连接超时 我假设账单记录有6个LAC,根据不同的分组和不同的日期,我对金额执行了6次,所以有没有任何解决方案可以让它更快 或者任何连接超时训练?我认为页面请求超时的问题。我假设您在Page\u Load事件上启动存储过程执行,并在一段时间后IIS超时关闭请求 我建议您从Page\u load事件中
或者任何连接超时训练?我认为页面请求超时的问题。我假设您在
Page\u Load
事件上启动存储过程执行,并在一段时间后IIS
超时关闭请求
我建议您从Page\u load
事件中删除load函数,并在页面加载后向服务器或页面发送AJAX
请求,以启动存储过程执行并不时检查执行结果。当结果准备好时,您可以通过AJAX获得它并显示给用户。您真的应该担心连接超时吗
由于您有一个长时间运行的命令,请确保将SqlCommand上的CommandTimeout设置为0。最终用户是否有兴趣一次查看600000条记录?报告的重点是什么?实际上,用户对整个月份所有产品的总销售额感兴趣,并与前一个月的任何其他月份进行比较……用户是否需要一次查看所有记录?给一个B C D E F类的分组选项怎么样?以下是我的建议-询问用户什么对他们有好处?可能的用例?我相信,今天对用户有意义的东西,一个月后就没有意义了。与多个用户核实,了解他们使用报告的目的/方式。