“数据库正在使用,无法获得对数据库的独占访问权”的解决方案
2010-12-30 17:49
441 查看
在数据库还原的时候,出现如下错误,解决方案如下
解决方案:
在 master 数据库中 新建 如下 存储过程
然后 执行 exec killspid 写数据库的名字 ,即可杀死正在使用数据库的进程
解决方案:
在 master 数据库中 新建 如下 存储过程
create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int set @sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')' exec (@sql) open getspid fetch next from getspid into @spid while @@fetch_status <> -1 begin exec('kill '+@spid) fetch next from getspid into @spid end close getspid deallocate getspid end
然后 执行 exec killspid 写数据库的名字 ,即可杀死正在使用数据库的进程
相关文章推荐
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- “因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案 分类: 数据库
- 错误"因为数据库正在使用,所以无法获得对数据库的独占访问权"的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 应对“因为数据库正在使用,所以无法获得对数据库的独占访问权”的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- “因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方案
- 关于数据库还原时出现的因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- “因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方案
- 还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- Sql Server 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- 还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- (转)错误"因为数据库正在使用,所以无法获得对数据库的独占访问权"的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案