无法删除数据库
2014-10-11 15:44
162 查看
在删除数据库时,常会碰到“无法删除数据库,因为该数据库当前正在使用”的异常提示。
一些人建议:
use master
drop database 【databasename】
上面的脚本在很多情况下并不奏效。建议使用下面的脚本:
use master
go
declare @dbname sysname
set @dbname='databasename' --这个是要删除的数据库库名
declare @s nvarchar(1000)
declare tb cursor local for
select s='kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
exec('drop database ['+@dbname+']')
一些人建议:
use master
drop database 【databasename】
上面的脚本在很多情况下并不奏效。建议使用下面的脚本:
use master
go
declare @dbname sysname
set @dbname='databasename' --这个是要删除的数据库库名
declare @s nvarchar(1000)
declare tb cursor local for
select s='kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
exec('drop database ['+@dbname+']')
相关文章推荐
- (原) vbo-4542 ORA-02024 无法删除数据库链接
- sql2005中删除用户出现“数据库主体在该数据库中拥有 架构,无法删除”解决办法
- 数据库主体在该数据库中拥有架构,无法删除解决方法
- 删除DataTable中的一行后,无法同步到数据库中的原因
- SQL Server删除用户时产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法
- 无法删除数据库::提示:错误3702!无法除去数据库"test",因为它正在使用!!!
- 无法删除mysql的数据库的解决办法
- 数据库主体在该数据库中拥有 架构,无法删除解决方法
- 无法删除数据库 "#Test",因为该数据库当前正在使用
- 关于sql2000附加数据库后无法删除用户
- 数据库主体在该数据库中拥有 架构,无法删除解决方法
- SQL2005删除用户时,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法
- SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法
- 数据库还原后无法登陆的问题?因为选定的用户拥有对象,无法删除
- 数据库主体拥有数据库角色,无法删除
- 还原Wss3.0内容数据库时遇到:"ComputerName\Microsoft##SSEE 上的 WSS_Content 包含用户定义的架构。数据库在能够使用之前必须为空。请删除所有表、存储过程以及其他对象,或使用其他数据库。 " 的提示,无法加载内容数据库
- 数据库主体在该数据库中拥有 架构,无法删除。
- MSSQL2005: SQL2005数据库主体在该数据库中拥有架构,无法删除 的解决办法
- SQL 2005 "数据库主体在该数据库中拥有 架构,无法删除“处理方法
- 错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。解决方法(转)