닷넷 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