当出现报错时,如何使sp继续执行(在job中)
如何捕获错误:
我写了一个自动还原的sp,大体流程是这样的:1先还原全备份(此步借,则直接跳出),2再还原日志备份,3无论日志备份还原是否成功最终都还原db为online状态。
我的问题主要是集中在日志的还原,但当指定的日志文件不存在或还原的日志序列不正确时,将收到错误信息(我试了发现此异常无法try-catch到)。若在查询窗口中调用此sp,即是还原日志时发生这样的报错信息,但脚本仍可向下全部执行完,此时不影响整个sp的执行。
但是我将sp放在job中调用时,当指定的日志文件不存在或还原的日志序列不正确时,作业将报错,并且脚本将不能被完全执行。即无法再执行将db变为online状态的操作。
有谁知道遇到此问题吗?可以分离一下吗?