以文本方式查看主题

-  昂捷论坛  (http://enjoyit.com.cn/bbs/index.asp)
--  □-系统配置管理类  (http://enjoyit.com.cn/bbs/list.asp?boardid=34)
----  [分享]数据库状态“可疑”处理  (http://enjoyit.com.cn/bbs/dispbbs.asp?boardid=34&id=9354)

--  作者:erudite
--  发布时间:2016/2/11 10:30:51
--  [分享]数据库状态“可疑”处理
USE MASTER GO SP_CONFIGURE \'ALLOW UPDATES\',1 RECONFIGURE WITH OVERRIDE GO ALTER DATABASE 数据库名 SET EMERGENCY GO sp_dboption \'数据库名\', \'single user\', \'true\' GO DBCC CHECKDB(\'数据库名\',\'REPAIR_ALLOW_DATA_LOSS\') GO ALTER DATABASE 数据库名 SET ONLINE GO sp_configure \'allow updates\', 0 reconfigure with override GO sp_dboption \'数据库名\', \'single user\', \'false\' GO 将“数据库名”修改为对应的数据库名称,单步从上往下执行即可
--  作者:zhq_2010
--  发布时间:2018/7/27 10:42:28
--  

 

SQLl2012没有了过程sp_dboption ,要用alter database修改数据库模式

 

ALTER DATABASE [数据库名] SET SINGLE_USER ; --把数据设为单用户模式


ALTER DATABASE [数据库名] SET MULTI_USER ; -- 把数据库改为用户模式