当前位置:首页 > 编程笔记 > 正文
已解决

SQL server数据库单用户模式如何退出

来自网友在路上 178878提问 提问时间:2023-10-25 18:23:13阅读次数: 78

最佳答案 问答题库788位专家为你答疑解惑

根据网上的说法,用下面的方式尝试即可退出
进入ssms数据库管理软件执行下面的sql语句

-- 第一步执行USE [master]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO--建一个存储过程,断开所有用户连接。  create   proc   [dbo].[killspid]   (@dbname   varchar(20))  as  begin  declare   @sql   nvarchar(500)  declare   @spid   int  set   @sql='declare   getspid   cursor   for    select   spid   from   sysprocesses   where   dbid=db_id('''+@dbname+''')'  exec   (@sql)  open   getspid  fetch   next   from   getspid   into   @spid  while   @@fetch_status<>-1  begin  exec('kill   '+@spid)  fetch   next   from   getspid   into   @spid  end  close   getspid  deallocate   getspid  end  
GO-- 第二步执行use   master   
exec   killspid   '数据库名'

如果还是没解除单用户模式,则再次执行

ALTER DATABASE 数据库名
SET MULTI_USER
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"SQL server数据库单用户模式如何退出":http://eshow365.cn/6-24363-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!