sql server 2008如何从我的数据库断开所有人的连接?

l--*_*''' 13 sql sql-server sql-server-2008

我需要重命名数据库,但我不能,因为其他进程正在使用它.我不关心这个过程,我需要杀掉它.

如何从数据库中删除所有连接?

Mar*_*ith 23

根据我的评论一旦进入single_user模式,你需要从同一个连接重命名.不要尝试通过对象资源管理器重命名它,因为它会尝试打开一个新连接.以下是这方面的工作......

ALTER DATABASE AdventureWorks SET single_user WITH ROLLBACK IMMEDIATE

ALTER DATABASE AdventureWorks MODIFY NAME = NewAdventureWorks

ALTER DATABASE NewAdventureWorks SET multi_user 
Run Code Online (Sandbox Code Playgroud)


SQL*_*ace 9

像这样:杀死所有活动连接到数据库

ALTER DATABASE oldNameSET SINGLE_USER WITH ROLLBACK IMMEDIATE

EXEC sp_renamedb 'oldName', 'newName'

ALTER DATABASE newName SET MULTI_USER  --new name of course
Run Code Online (Sandbox Code Playgroud)