1.查出当前所有会话
select a.*,b.NAME,c.SESS_ID from v$lock a
left join sysobjects b on b.ID=a.TABLE_ID
left join v$sessions c on a.TRX_ID=c.TRX_ID
where name = 'tablename';
2.根据查出来的SESS_ID,关闭所有会话
sp_close_session(SESS_ID);
此时再操作数据库就不会报锁超时的错误了。
select a.*,b.NAME,c.SESS_ID from v$lock a
left join sysobjects b on b.ID=a.TABLE_ID
left join v$sessions c on a.TRX_ID=c.TRX_ID
where name = 'tablename';
sp_close_session(SESS_ID);
此时再操作数据库就不会报锁超时的错误了。