解決辦法:
使用以下語句查出占用model數據庫的進程id,然后使用kill命令 殺掉進程
use master go declare @sql varchar(100) while 1=1 begin select top 1 @sql = 'kill '+cast(spid as varchar(3)) from master..sysprocesses where spid > 50 and spid <> @@spid and dbid = db_id('model') if @@rowcount = 0 break ; print(@sql) exec(@sql) end go
擴展:
查看model數據庫被哪些進程占用了
use master go select spid from master.sys.sysprocesses where dbid = db_id('model');