2005中遇到置疑、丢失日志时按照网上常见的MSSQL2000修复方法来做,
结果发现行不通,甚至连一步都做不下去。其实,在MSSQL2005在处理置疑问题的思
路与MSSQL2000是一致的,但具体到一些语句上MSSQL2005 有了很大的变动。我们以
一个被误删日志文件的数据库为例:
1.MSSQL2000在日志被误删除后会提示置疑(suspect),而在MSSQL2005中却没有特
殊标志,但图标前的”+”不见了当你查询数据库属性时会有Error:945提示:

2.顺着老思路,首先我们想到先进入紧急模式:
MSSQL2000进入紧急模式:
Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go
update sysdatabases set status = 32768 where name = 'dbname'
MSSQL2005进入紧急模式的方法简单了
alter database dbname set emergency

3.重建日志文件
MSSQL2000使用DBCC REBUILD_LOG。
在MSSQL2005中没有了DBCC REBUILD_LOG
可MSSQL2005中是使用dbcc checkdb('dbname',REPAIR_ALLOW_DATA_LOSS)。
当然要想使用dbcc checkdb我们得进入单用户模式:
sp_dboption 'dbname', 'single user','true'

alter database dbname set single_user(推荐使用后者)

4.再运行dbcc checkdb看看是否有损坏的页
5.恢复多用户模式
sp_dboption 'dbname', 'single user','false'

alter database dbname set multi_user(推荐使用后者)

6.恢复非紧急模式
alter database dbname set online

总结:

2005数据库当出现置疑时,可以通过以下语句来解决:

Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go

alter database dbname set emergency

go

alter database dbname set single_user

go

dbcc checkdb('dbname',REPAIR_ALLOW_DATA_LOSS)

go

alter database dbname set multi_user

go

alter database dbname set online

go

转载于:https://www.cnblogs.com/lxshanye/p/3808786.html

SQL2005数据库置疑处理相关推荐

  1. SQL2005断电重启数据库置疑修复成功案例

    SQL2005数据库,服务器突然断电,重新启动服务器后,数据库变为"置疑"数据库无法附加失败"修复成功案例 深圳某生产型企业三月底电话咨询我们    SQL SERVER ...

  2. Sql server 2005与2008 数据库置疑修复

    SQL2005和SQL2008数据库可疑状态处理,类似于SQL2000的置疑处理 USE MASTER GO//将数据库设成紧急模式 SP_CONFIGURE 'ALLOW UPDATES',1 RE ...

  3. sql2000数据库置疑

    sqlserver附加数据库错误823的解决方案 一.SQL-Server附加数据库时失败. 1.异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有" ...

  4. sqlserver日志文件在哪_用友SQL SERVER数据库置疑修复实例

    数据库置疑修复实例 方法1: 企业管理器能够正常分离附加时: 第一步:先把数据库服务停止客户数据SQL SERVER服务停止把软件安装所在目录的账套数据复制一份,以避免操作不当造成的数据丢失. 小提示 ...

  5. sql2000数据库置疑造成的原因以及如何解决置疑

    sql2000数据库置疑造成的原因以及如何解决置疑 参考文章: (1)sql2000数据库置疑造成的原因以及如何解决置疑 (2)https://www.cnblogs.com/www123----/p ...

  6. MSDB数据库置疑状态的解决方法

    转自:百度文库 问题:我的SQL Server 2000的MSDB数据库,因为不正常关机,造成了置疑状态,请问采用什么方法能够弥补? 解决方法一:你可以采用以下的代码进行修复: USE MASTER ...

  7. SQL SERVER数据库置疑后恢复步骤

    --SQL SERVER数据库置疑后恢复步骤    --1. 恢复步骤:    --a.将smlog_log.ldf文件备份到其它目录下:    --b.将源目录下的smlog_log.ldf文件改名 ...

  8. JAVA连接SQL2005数据库

    Java连接SQL2005数据库,代码如下: import java.sql.*; public class Test { public static void main(String[] args) ...

  9. SQL 2000数据库置疑及修复方案

    数据库置疑及修复 数据库置疑处理 提要:在数据库置疑或者修复的处理过程中,须先将文中的数据库更改为真实的数据库名称. 数据库置疑修复处理完成后,需执行第二步骤,使用DBCC语句对数据库进行检测并修复错 ...

最新文章

  1. 在Windows中配置Rsync同步
  2. Google公开其JavaScript工具:Closure Compiler
  3. 如何从“查找”中排除所有“拒绝权限”消息?
  4. 【bzoj4842】[Neerc2016]Delight for a Cat 线性规划与网络流
  5. Linux 内核定时器使用 一 低精度定时器
  6. 【数学基础】从零构建统计随机变量生成器之离散基础篇
  7. php如何定义和使用常量,如何在PHP中定义和使用常量
  8. 图像处理自学(五):CAMERA驱动软件硬件架构V4L2
  9. JAVA设计模式---单例模式的几种实现方式比较
  10. 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
  11. SwiftyJSON
  12. python之调用科大讯飞的语音合成
  13. 用three.js渲染上海外滩模型
  14. mysql创建前缀索引
  15. linux 安装 T400 无线网卡驱动
  16. ZOJ Monthly, January 2018 - J Distance
  17. mac 上双击终端执行sh文件
  18. 序列召回基础+GRU4Rec论文阅读
  19. 第二十章 使用系统监视器 - 定义系统监视器组件
  20. Python破解携程点击文字验证

热门文章

  1. 作坊离工厂究竟有多远 (二)
  2. NVisual-可视化运维管理软件在职业院校计算机网络教学中的应用
  3. 企业口碑营销误区:缺乏营销道德
  4. 理解了KMP算法却不知道代码怎么写?看看这道题你会有收获!(jmu-ds-实现KMP)
  5. BZOJ4418: [Shoi2013]扇形面积并
  6. 《我的世界基岩版》资源包开发从入门到入土(一切的一切之前) EP1
  7. PS制作德罗斯特效应效果
  8. html 德罗斯特效应,德罗斯特效应:无限旋转你的视觉
  9. Liskov替换原则
  10. 音频转换WAV形式软件有哪些