当前位置: 首页 > java >正文

sql server 2019 将单用户状态修改为多用户状态

记录两种将单用户状态修改为多用户状态,我曾经成功过的方法,供参考

第一种方法

USE master;
GO
-- 终止所有活动连接
DECLARE @kill_connections NVARCHAR(MAX) = '';
SELECT @kill_connections += 'KILL ' + CAST(session_id AS NVARCHAR(10)) + ';'
FROM sys.dm_exec_sessions 
WHERE database_id = DB_ID('DATABASE_NAME') AND session_id <> @@SPID;
EXEC(@kill_connections);-- 设置单用户模式并执行操作
ALTER DATABASE [DATABASE_NAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [DATABASE_NAME] SET RECOVERY SIMPLE;
ALTER DATABASE [DATABASE_NAME] SET MULTI_USER;
GO--注意将DATABASE_NAME替换成你自己的数据库名字


第二种方法 

 这个方法的 1 2 3 步骤是分开执行的。


--1 查出所有当前连接到该数据库的会话SELECT session_id, login_name, host_name, program_name,status,last_request_start_time,last_request_end_time
FROM sys.dm_exec_sessions
WHERE database_id = DB_ID('YOUR_DATABASE_NAME');--2 杀掉所有会话KILL session_id ;
--注意,第一步中返回多少个session_id ,就KILL 多少个,比如第一步返回 55 56,
--那就是KILL 55;KILL 56;--3 修改单用户模式为多用户模式
ALTER DATABASE [YOUR_DATABASE_NAME] SET MULTI_USER;

http://www.xdnf.cn/news/6245.html

相关文章:

  • map和unordered_map
  • 七部门:设立“国家创业投资引导基金”,优先支持取得关键核心技术突破的科技型企业上市融资
  • libmemcached库api接口讲解零
  • 使用frp实现客户端开机自启(含静默运行脚本)
  • IEEE PRMVAI 2025 “人工智能的应用“分论坛
  • 在 Rocky Linux 上手动安装 zsh
  • 龙虎榜——20250514
  • Postman接口测试
  • 操作系统实验 实验4 页面置换算法
  • python库sqlalchemy
  • 现代计算机图形学Games101入门笔记(八)
  • K8S redis 部署
  • 火线、零线、地线
  • 【HALCON】 HALCON 教程:正确使用 `get_dict_tuple` 获取字典内容
  • win11 VSCode 强制弹窗微软登录
  • 【数据管理平台测试文档】
  • 40-canvas中文字的横向对齐方式
  • CSS 锚点滑动效果的技术
  • NDM:高效全能的下载工具
  • 【设计模式】- 创建者模式
  • 2011-2020年各省粗离婚率数据
  • 记录: Windows下远程Liunx 系统xrdp 用到的一些小问题(免费踩坑 记录)
  • Qwen3模型架构、训练方法梳理
  • 因果推断 | 用SHAP分值等价因果效应值进行反事实推理
  • 怎样将MM模块常用报表设置为ALV默认格式(MB52、MB5B、ME2M、ME1M等)
  • Redis实现-优惠卷秒杀(基础版本)
  • 数据安全学习指南(1.0版本)
  • 开发指南112-样式的优先级别
  • Ascend的aclgraph(七)AclConcreteGraph:capture_begin
  • prisma连接关系型数据库如mysql数据库并完善用户的增删改查