З програми .NET 3.5 / C # я хотів би перехопити, SqlException
але лише якщо це викликано тупиковими ситуаціями на екземплярі SQL Server 2008.
Типове повідомлення про помилку Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Проте, схоже, це не задокументований код помилки для цього винятку.
Фільтрування винятків щодо наявності ключового слова глухого кута в їх повідомленні видається дуже потворним способом досягнення такої поведінки. Хтось знає правильний спосіб зробити це?
select * from master.dbo.sysmessages where error=1205