I have a script that has a try catch in it so that if it fails I can roll back the transaction. It runs on a job scheduled through SQL Server Agent. But when it fails SQL Server Agent does not see that it failed, I'm assuming because I catch the error. I want it to still retry the job even if I catch the error. I put in the RAISEERROR command in my catch part of the script to try and throw the error up to SQL Server Agent but it did not work. Any solutions?
Tell me more
×
Database Administrators Stack Exchange is a question and answer site for
database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.
|
Did you use RAISERROR with severity 16? Did you set the job step to retry ( Finally, is the error terminating (severity 20) such that the CATCH block isn't hit? |
|||
|
|

RAISERRORare you using? Theseverityis relevant. If it's too low it will be interpreted as informational only. – JNK♦ Nov 30 '11 at 15:46