有时候数据库的表被锁住了,所以我们得来解锁,今天就来教大家数据库锁表如何解锁
链接数据库,然后切换到master表,接下来就可以开始表演了
--查询被锁的表
select OBJECT_NAME(resource_associated_entity_id) TABLENAME,request_session_id,* from sys.dm_tran_locks where resource_type='OBJECT'
--解锁被锁的表(kill 进程 request_session_id)
DECLARE @SPID INT
SET @SPID=60
DECLARE @SQL VARCHAR(1000)
SET @SQL='KILL '+CAST(@SPID AS VARCHAR)
EXEC(@SQL)
上面脚本中的@spid就是第一步查询出来的request_session_id
今天遇到了这种情况,表被锁所有操作都操作不了,码起来防止以后忘了