如何还原有其他用户正在访问的数据库?

nbc_prc 2007-05-23 10:10:17
直接还原,说数据库排它性,不能还原。
我想改用单用户模式,还是说在排它性且有用户使用的情况下无法设置。

现在我的方法是:停掉服务器的网络连接,还原好再开启网络。

要是其他数据库,同时有很多人在用的话,这个办法肯定是不行的啦。

大家有没有好方法呀?
...全文
171 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
viptiger 2007-05-23
  • 打赏
  • 举报
回复
select 'kill ' + convert(varchar(10),a.spid)
from sys.sysprocesses a
inner join sys.sysdatabases b
on a.dbid = b.dbid
where [name] = '数据库名称'
--把这个数据库的会话停止掉
-- kill 60
-- kill 63
-- kill 65

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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