SQL reliability requires CLR to fail gracefully in asynchronous exception case, like ThreadAbortException, meaning, CLR should not panic, and it should not leak any resource. ThreadAbortException can be raised by calling Thread.Abort() on the specific