码迷,mamicode.com
首页 > 数据库 > 详细

数据库相关操作指令

时间:2019-01-19 20:01:19      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:单用户   select   name   sql   etc   相关   ESS   dbid   模式   


declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= ‘数据库名‘ open cur fetch next from cur into @i while @@fetch_status=0 begin exec(‘kill ‘+@i) fetch next from cur into @i end close cur deallocate cur
-- 强制断开所有连接
select spid from master.dbo.sysprocesses where dbid=db_id(‘数据库名‘); -- 查看连接情况

-- ALTER DATABASE 数据库名 SET ONLINE -- 开启数据库
-- ALTER DATABASE 数据库名 SET ONLINE -- 关闭数据库
EXEC sp_renamedb ‘旧名称‘, ‘新名称‘; -- 数据库重命名

 

DECLARE @SQL VARCHAR(MAX);  
SET @SQL=‘‘  
SELECT @SQL=@SQL+‘; KILL ‘+RTRIM(SPID)  
FROM master..sysprocesses  
WHERE dbid=DB_ID(‘数据库名‘);  

EXEC(@SQL);
-- 强制断开所有连接

ALTER DATABASE 数据库名 SET MULTI_USER; -- 更改数据库为多用户模式

ALTER DATABASE 数据库名 SET SINGLE_USER; -- 更改数据库为单用户模式

 

数据库相关操作指令

标签:单用户   select   name   sql   etc   相关   ESS   dbid   模式   

原文地址:https://www.cnblogs.com/csl0910/p/10292758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!