无法获得数据库 'model' 上的排他锁。错误: 1807。

来源:互联网 发布:如何关闭windows shell 编辑:程序博客网 时间:2024/05/21 19:40

1、错误描述

标题: Microsoft SQL Server Management Studio------------------------------创建 对于 数据库“cmp”失败。  (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=创建+Database&LinkId=20476------------------------------其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------无法获得数据库 'model' 上的排他锁。请稍后重试该操作。CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 (Microsoft SQL Server,错误: 1807)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=1807&LinkId=20476------------------------------按钮:确定------------------------------

2、错误原因

     在创建数据库时,创建错误然后删除了,结果再次创建新数据库,发现出现这个错误


3、解决办法

     执行下面的脚本

declare   @sql   varchar(240)         while   1=1     begin         select   top   1   @sql   =   'kill   '+cast(spid   as   varchar(20))     from     master..sysprocesses         where   spid   >   50   and   spid   <>   @@spid           if   @@rowcount   =   0         break         exec(@sql)     end   

0 0
原创粉丝点击