sql server单用户模式恢复到多用户模式

云服务器操作教程

sql server单用户模式恢复到多用户模式

2022-11-09 20:05


                                            




方法一:
直接查询执行以下代码:
declare @kid varchar(8000)
set @kid=''
select @kid=@kid+' kill '+cast(spid as varchar(8))
from master..sysprocesses
where dbid=db_id('数据库名')
Exec(@kid)
 
方法二:把一个DB设置成单用户模式后,我重启了SQL服务,然后即使使用DB_option 'DB_TYZ','SINGLE USER','FALSE'也无法恢复多用户模式了,怎么办?

 

alter database db_tyz set multi_user;

 

自己解决了。
当时情况是使用ALTER DATABAS 或者是使用 SP_DBOPTION都没有办法恢复到多用户模式下,SHERRY汗都下来了,吓的心肝砰砰跳。
解决办法是
查看监视器中的进程,把与目的库有关的KILL掉,然后刷新一下。
使用
ALTER DATABASE DB_TYZ SET MULTI_USER就好了