--允许进行系统表的操作

use master

declare @databasename varchar(255)

set @databasename='Blwy BarCode'

--1.如果用户库无法启动,打开sql server分析查询器,执行以下命令

EXEC  sp_configure 'allow update',1 reconfigure with override

--2.将数据库设置成紧急模式

UPDATE sysdatabases set status=-32768 where dbid=DB_ID(@databasename)

--3.创建日志文件dbcc rebuild_log (@databasename,'D:\Blwy BarCode_log.ldf')

--4.修改只允许DBO访问--sp_dboption @databasename,'dbo use only','false'

--5.验证数据库一致性

dbcc checkdb(@databasename)

--6.第5步失败,则

exec sp_dboption @databasename, N'single', N'true'   --将目标数据库置为单用户模式

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'   --将目标数据库置为多用户模式

--7.恢复数据库的紧急模式

update sysdatabases set status=0 where name=@databasename
--8.恢复系统表操作的设置

exec sp_configure @databasename,0 reconfigure with override

最新文章

  1. uboot补丁的分析
  2. window.showModalDialog的简单实践
  3. css3 transition的各种ease效果
  4. jquery 生成 html 绑定
  5. 获取IplImage 数据并打印
  6. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
  7. Android框架 加载图片 库 Picasso 的使用简介
  8. SSH连接不上Linux的解决方法
  9. A Tour of Go Exercise: HTTP Handlers
  10. iOS开发——OC篇&协议篇/NSCoder/NSCoding/NSCoping
  11. 《Machine Learning》系列学习笔记之第三周
  12. 汽车Vin码识别—— 一款二手车行业值得拥有的OCR识别软件
  13. 搭建本地yum源
  14. centos7_ linux : Nginx安装手册
  15. html-选择对象
  16. WPF开发汽车采样机上位机软件
  17. DRF之权限认证,过滤分页,异常处理
  18. 说说C与汇编之间的互相联系(转)
  19. 山寨今日头条的标题title效果
  20. 【教程】【FLEX】#006 控件位置的拖动

热门文章

  1. WCF中的AsyncPattern
  2. AJAX的JSON方式传回方法
  3. 前端经典面试题 不经典不要star!
  4. Objective-C Composite Objects
  5. APP弱网测试点
  6. MySQL备份和还原数据库及慢查询日志使用
  7. Django之admin的使用及源码分析
  8. 洛谷 P1340 兽径管理
  9. sql视图和表的区别
  10. sql server 处理分母为空