无法除去 数据库 'bookmanager',因为它当前正在使用。

zy19870908 2011-09-22 04:17:39
没有在使用,为什么说在使用呢。 求解!
...全文
81 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheng_xiong 2011-09-23
  • 打赏
  • 举报
回复
take offline可能会花点时间
我没有吃饭 2011-09-23
  • 打赏
  • 举报
回复
注意查询分析器中是否选择了它,即使只是选择了,也算使用了。
或者关闭所有SQL打开的窗口,再把SQL的服务重启一下,应该就可以了
xoxo_ 2011-09-23
  • 打赏
  • 举报
回复
net stop mssqlserver
zxcvfsds 2011-09-23
  • 打赏
  • 举报
回复
可能是哪里还连着,清除下试试
yubofighting 2011-09-23
  • 打赏
  • 举报
回复
take offline可能会花点时间
yubofighting 2011-09-23
  • 打赏
  • 举报
回复
take offline后直接删除
zy19870908 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuanzhang5687 的回复:]
SQL code
--分离数据库
sp_detach_db 'bookmanager', 'true '

--然后
Drop DataBase bookmanager
[/Quote]
无法分离,还在使用。重新启动服务也没用、
--小F-- 2011-09-22
  • 打赏
  • 举报
回复
重新启动一下数据库服务是最简单的方法
yubofighting 2011-09-22
  • 打赏
  • 举报
回复
关闭sql server并重启一下sql server服务

重新打开,删除即可
jyh070207 2011-09-22
  • 打赏
  • 举报
回复
--先找出那些spid在用该数据库
select b.spid,* from master..sysdatabases a ,master..sysprocesses b
where a.dbid = b.dbid
and b.spid >= 50
and a.name = 'bookmanager'

根据找出来的spid
kill spid

再Drop
areswang 2011-09-22
  • 打赏
  • 举报
回复
2005及以后的话直接offline
chuanzhang5687 2011-09-22
  • 打赏
  • 举报
回复
--分离数据库
sp_detach_db 'bookmanager', 'true '

--然后
Drop DataBase bookmanager

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧