>No, I don't get an error.
Maybe there's a logic issue somewhere? On a long shot, are you using savepoints from distributed transactions?
>> I'm not sure how to determine if the connection is blocked.
Use sp_who and look for a value in the BLK column. Use sp_locks for more details on the locks currently held on various objects.
-Mike