mssql新建数据库
创建新的数据库失败
原因:无法获得数据库 'model' 上的排他锁
执行sql查询
是谁占用了model进程。发现是进程数是51
select spid from master.sys.sysprocesses where dbid = db_id('model');
执行如下指令删除
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