发现当数据传输出现问题时,怎么查都查不出来,数据一直传不过去,种种可能错误的都排除了
就是没发现问题的根源。
后来,发现用系统存储过程 sp_who (阻塞进程(可能含有排他锁)是控制其他进程所需要的资源的进程)
检查,发现 存储过程返回的结果集中列 blk(如果存在阻塞进程,则是该阻塞进程的系统进程 ID。否则该列为零) 有一条记录不为 0 ,证明存在这个阻塞进程,然后
用系统存储过程sp_lock 后面的参数是 有sp_who存储过程的到的异常的进程ID
sp_lock存储过程返回结果集的ojbid的 持有锁的对象的标识号 这个时候查询sysobjects表的id = 这个objid
即可得到这个锁定的表名,由此进一步判定问题出在了哪里!