• Here's a very crud way for solving the problem once in a while.

    exec sp_who2

    Look at the blocked by column. That will list the spid that is most likely blocking everyone else.

    then run KILL <put spid here>.

    Then rerun sp_who2 again to see if the lock is resolved. Sometimes you need to do this 2-3 times.

    This stops the immediate problem but it doesn't prevent it from happenning again.

    Also keep in mind that all the transations that were running need to be restarted.