先备份db(不用log),然后执行语句

USE MASTER
GOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Gosp_dboption '置疑的数据库名', 'single user', 'true'
GoDBCC CHECKDB('置疑的数据库名')
Goupdate sysdatabases set status =28 where name='置疑的数据库名'
Gosp_configure 'allow updates', 0 reconfigure with override
Gosp_dboption '置疑的数据库名', 'single user', 'false'
Go

如果不行,那么在执行上述语句之前先完成以下步骤:

先分离数据库

企业管理器–右键suspect的数据库–所有任务–分离数据库

然后备份你的suspect数据库的文件,再按下面的步骤处理:

1.新建一个同名的数据库

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.

如果有需要,还可以删除log文件后重建log:

重建log文件

先停止sql server,然后删除ldf(log)文件,再开启sql server,选master数据库操作:

use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
update sysdatabases set status=-32768 where dbid=db_id('hh_data')
go
dbcc rebuild_log('hh_data','c:\hh_data_log.ldf')
go
dbcc checkdb('hh_data')
go
sp_dboption 'hh_data','dbo use only','false'
go
sp_configure 'allow updates',0
go
reconfigure with override
go
sp_dboption 'hh_data', 'single user','false'
go

SQL Server 置疑修复相关推荐

  1. SQL Server 损坏修复

     一 常见错误解读 SQL Server 对数据库损坏的错误类型做了细化,在此对几个典型的错误作一下介绍. 错误信息是:"在文件 '%ls'中.偏移量为 %#016I64x 的位置执行 ...

  2. 浅析SQL Server数据修复命令DBCC的使用

    SQL Server数据库提供了修复命令DBCC,当SQL Server数据库遭到质疑或者是有的无法完成读取时可以尝试用此命令来修复.以下是一些常见的DBCC修复命令,希望会给读者带来帮助.    1 ...

  3. SQL Server 数据库修复步骤

    SQL Server 数据库修复步骤 1. ALTER DATABASE 数据库名称 SET EMERGENCY 2. ALTER DATABASE 数据库名称 SET SINGLE_USER 3. ...

  4. 管家婆SQL SERVER数据库修复案例

    管家婆SQL SERVER数据库修复案例 [数据库故障描述] 用户在使用过过程中,由于突然断电,造成数据无法读取.DBCC检测数据库提示以下错误 消息211,级别23,状态51,第1 行 可能发生了架 ...

  5. SQL Server误区30日谈-Day21-数据损坏可以通过重启SQL Server来修复

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  6. 常用SQL Server数据修复命令DBCC一览(转载)

    MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB  重启服务器后,在没有进行任何操作的情况下,在SQL查 ...

  7. SQL SERVER数据库修复

    数据库错误如下: 消息 824,级别 24,状态 2,第 2 行 SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:143744,但实际为 24490:153 ...

  8. 记SQL Server实战修复死锁总结

    死锁问题 什么是死锁?如图所示是一个死锁报错: 产生原因: 存在互斥的资源竞争,就会导致如上的报错,它就是死锁: 根据操作系统中的定义:死锁是指一组进程中的各个进程不会释放的资源,但因互相申请被其他进 ...

  9. MS SQL Server数据库修复利器—D-Recovery For MS SQL Server数据恢复软件

    微软的SQL Server 数据库最常用的有两种类型的文件: 1.主要数据文件,文件后缀一般是.MDF: 2.事务日志文件,文件后缀一般是.LDF. 用户数据表.视图.存储过程等等数据,都是存放在MD ...

  10. SQL SERVER数据库修复之REPAIR_ALLOW_DATA_LOSS级别简介和实例

    目录 (一)前言 (二)关于DBCC CHECKxxx系列命令 1. DBCC CHECKALLOC 2. DBCC CHECKCATALOG 3. DBCC CHECKDB (1)基本概念 (2)基 ...

最新文章

  1. Android移动端音视频的快速开发教程(十)
  2. oracle定时器每天下午6点_周五下午6点到8点 万盛经开区党工委书记、管委会主任袁光灿直播带货...
  3. STM32 电机教程 18 - MC Workbench生成工程代码的电机调试
  4. VUE组件 之 Drawer 抽屉
  5. phpRedisAdmin 安装
  6. ECMAScript中基本类型和引用类型的值在复制变量值时的区别
  7. gentoo 修改键盘映射
  8. 软件人员kpi制定模板_员工绩效考核制度模板(餐厅绩效考核方案制定)
  9. MySQL原理 - InnoDB引擎 - 行记录存储 - Redundant行格式
  10. 苹果开发---window配置苹果虚拟机 和安装xcode
  11. 万字长文看看.NET的前世今生与将来
  12. 硅谷裁员潮下的华人码农
  13. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '57x57' pixels
  14. 如何突出照片中的人物
  15. 微信小程序项目源码springboot在线考试系统小程序+后台管理系统|前后分离VUE.js
  16. 进程间通信的方式(附代码分析)
  17. 罗密欧与朱丽叶的迷宫问题
  18. P1747 好奇怪的游戏
  19. 前端-02CSS基础知识1
  20. 护眼宝_双显示屏_失效_win10护眼宝失效_护眼宝不能调节

热门文章

  1. png转iconfont_IconFont|阿里巴巴矢量图标库
  2. Git使用ssh方式下载代码
  3. AJAXSUBMIT跨域问题
  4. 线性代数 动手学深度学习 pytorch
  5. 笔记本Windows7系统安装教程
  6. matlab电场线公式,matlab画电场线
  7. linux设备驱动程序之时钟管理
  8. ajax struts2 乱码,struts,ajax出现乱码的解决方法
  9. Tomcat、Servlet、Servlet容器
  10. libiconv android编译,(OK) 编译libiconv-1.14(静态库)—CentOS 7— android-ndk