При выполнении ХП на сервере могут возникать разные исключения, имеющие один и тот-же тип — SQLException, однако мне требуется по разному реагировать на них (например если сервер не доступен то можно просто показать окно об исчезновении связи, если-же нарушение ПК, то это баг и реакция на него должна быть другая)
Как их можно отличить друг от друга, неужели текст ошибки парсить ?