目前做的一套。net的系统,连接用户过多时,存储过程的执行可能失败,SQL Server是否能够处理成检测到失败后自动重做?
请指教。

解决方案 »

  1.   

    补充:用的是SQL 2000.
    能详细些么?
      

  2.   

    使用的是data adapter来调用存储过程的,在程序里好弄么?最好能在sql里面解决。
      

  3.   

    这个在job中完全可以做到。
    具体做法:
    在上一个动作(即存储过程)中,记录成功的记录到一个表中,如果该动作失败,选择重新执行,上次成功的记录略过。
      

  4.   

    调用存储过程失败,应该会抛异常吧
    可以尝试一下在CATCH或FINALLY里面做些处理