• You could either have a look at the sql server log, that contains the information THAT a deadlock occurs.

    In our system, for example, the applicaton writes any exception into a trace table, that is controlled daily, and it also includes the deadlock-message.

    So in our case we know THAT a deadlock occured and when and then we have to think about how to get the details. I guess this thread is quite similar...