无法获得数据库’model’上的排他锁 解决办法
问题描述
新建数据库时创建失败,并提示以下信息
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
无法获得数据库 ‘model’ 上的排他锁。请稍后重试该操作
看了大部分博主的解释是model数据库的进程id被占用导致的,解决方法如下:
在查询命令行输入以下命令并执行,成功后断开重连
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
if @@rowcount = 0
break
exec(@sql)
end
再次新建数据库,成功。