在Sql Server 2000上,有没有办法找出上次执行存储过程的日期和时间?
我正在使用C#编写的带有Sql Server 2000数据库的ASP.net应用程序.我们有几份PDF报告,客户可以根据业务需求使用这些报告.问题是这些报告需要一段时间才能生成(> 3分钟).通常最终发生的事情是当用户请求报告时,请求超时在Web服务器有时间完成生成报告之前终止请求,因此用户永远不会有机会下载文件.然后,用户将刷新页面并再次尝试,这将启动整个报告生成过程,并且仍然会结束超时.(不,我们现在没有缓存报告;这是我正努力争取的......).
你如何处理这些情况?我脑子里有一个想法,包括提出一个启动报告生成的同步请求,然后有一些javascript来定期检查状态.状态指示报告完成后,再单独请求实际文件.
有没有一种我没有看到的简单方法?
如何使用nant <copy>命令并维护目录结构?这就是我正在做的,但它将所有文件复制到一个目录.
<copy todir="..\out">
  <fileset>
    <includes name="..\src\PrecompiledWeb\**\*" />
  </fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)