SqlServer数据库占用与数据库被锁解决办法

1.数据库占用问题。

执行命令(kill所有占用的进程)

 USE master
 go
 DECLARE @Sql NVARCHAR(max)
 SET @Sql=''
 select @Sql=@Sql+'kill '+cast(spid as varchar(50))+';' from sys.sysprocesses where dbid=DB_ID('数据库名称')
 EXEC(@Sql)

   **注意修改数据库名称

2.数据库被锁(显示正在还原)
执行命令

RESTORE database 数据库名称 with recovery

  **注意修改数据库名称

    然后刷新数据库

posted @ 2021-05-08 15:41  ToEden  阅读(721)  评论(0)    收藏  举报