Dari aplikasi .NET 3.5 / C #, saya ingin menangkapnya SqlException
tetapi hanya jika hal itu disebabkan oleh kebuntuan pada contoh SQL Server 2008.
Pesan kesalahan tipikal adalah Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Namun, tampaknya itu bukan kode kesalahan yang terdokumentasi untuk pengecualian ini.
Memfilter pengecualian terhadap keberadaan kata kunci kebuntuan dalam pesan mereka tampaknya merupakan cara yang sangat buruk untuk mencapai perilaku ini. Apakah seseorang tahu cara yang benar untuk melakukan ini?
select * from master.dbo.sysmessages where error=1205