先备份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. 参加UI培训有发展吗?
  2. NYOJ 325 zb的生日
  3. 阿里云设置域名解析到主机ip
  4. javaweb项目得执行过程及servlet得请求(Httprequest)和响应(Httpresponse)
  5. MongoDB再出安全事故 5800万商业用户信息泄露
  6. 29_海星资讯9月29日报
  7. 11月20日站立会议
  8. Android 10系统新特性解读
  9. Intel CPU命名规则
  10. 2021Java面试总结!平安银行java开发面试
  11. 关于灵魂,意识,自我和死亡
  12. 计算机未响应无法关机,电脑关机卡住不动 电脑关机未响应相关解决方法
  13. 如何搭建企业报表管理系统?
  14. 重装java后hadoop配置文件的修改
  15. vulnhub_ODIN: 1靶机
  16. 在XP上安装‘陈桥五笔’
  17. golang 关于%!(EXTRA xxx=xxx)的异常
  18. 网页设计制作标准规范
  19. WebRTC通话INCOMPATIBLE_DESTINATION问题排查、verto与STUN协议
  20. 【SDX62】IPA log抓取操作说明

热门文章

  1. 移动磁盘修复、格式化【微PE】
  2. UiBot进行谷歌浏览器长截屏办法
  3. 数据库工具-DBeaver工具
  4. Mixgo CE初体验
  5. MacroSAN杭州宏杉科技存储使用小节
  6. S32K MCAL02-FlexCAN 时钟模块【理论部分】
  7. deepin linux字体设置,在deepin系统中如何安装系统字体? - Deepin深度系统用户手册...
  8. h5网站模板_超全超实用的80个模板网站,我全部整理在这里了
  9. java 坦克大战 素材_经典90坦克大战素材
  10. 【QT】简单易学的QT安装教程