Sql Server 中 删除正在使用的数据库

---删除正在使用的数据库

--sp_dboption Sql Server 联机丛书:  ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_6tsql/html/92d4714b-95bf-46af-b05e-759a7164f937.htm

--删除方式1 物理文件将会被删除 single user true 每次只能有一个用户访问数据库

use master

exec sp_dboption 'BBS','single user',true

go

drop database BBS

--删除方式2 物理文件将会被删除 dbo use only true 只有数据库所有者才能使用数据库

use master

exec sp_dboption 'BBS','dbo use only',true

drop database BBS

--删除方式3  offline true 数据库将处于脱机状态 ,然后删除,物理文件还在,再次附加即可使用

use master

exec sp_dboption 'BBS','offline',true

drop database BBS
 
在学习Sql Server 数据库 sql语句时, 建数据库,建表,建约束,能删表,能删约束,
后来想到是否能删除数据库,于是 
drop database BBS

报错:

消息 3702,级别 16,状态 3,第 1 行

无法删除数据库 "BBS",因为该数据库当前正在使用。
纳闷,为什么呢?可用数据库是BBS,为什么就不能删,我如果偏要删呢?
于是网上找资料,百度文库,知道,可是那上边讲的根本不理解,再找再查,
最后终于找到 ! 一天没干啥事,就干了这个.  :-( 
记录下来, 备用,也可以遇到此类问题的同仁们看一看.
 
 

你可能感兴趣的:(SQL Server)