数据库状态为置疑只读脱机紧急模式时的解决办法

上传人:枫** 文档编号:561114155 上传时间:2022-12-01 格式:DOCX 页数:2 大小:11.65KB
返回 下载 相关 举报
数据库状态为置疑只读脱机紧急模式时的解决办法_第1页
第1页 / 共2页
数据库状态为置疑只读脱机紧急模式时的解决办法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库状态为置疑只读脱机紧急模式时的解决办法》由会员分享,可在线阅读,更多相关《数据库状态为置疑只读脱机紧急模式时的解决办法(2页珍藏版)》请在金锄头文库上搜索。

1、SQ1数据库状态为置疑,只读脱机紧急模式时的解决办法SQ1数据库状态为置疑,只读脫机紧急模式时的解决办法2010-05-08 18:44这是SQL2000常遇到的错误,楼 主按照以下方法修复,修复完,检查一下数据库是否已完全修复,没完全修复时最低都可导出数据,要用 数据库生成一个空库脚本,把修复数据库的数据用DTS导入到新库。A. 建立一个供恢复使用的数据库我们使用默认方式建立一个供恢复使用的数据库(如iBusinessWork)。可以在SQL Server Enterprise Manager 里面建立。B. 停掉数据库服务器。C. 调整数据库与日志文件.将刚才生成的数据库的日志文件iBus

2、inessWork_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数 据库数据文件 iBusinessWork_data.mdf。D. 启动数据库服务器。此时会看到数据库iBusinessWork的状态为“置疑”这时候不能对此数据库进行任何操作。E. 设置数据库允许直接操作系统表。use mastergosp_configure allow updates,1goreconfigure with overridegoF 设置iBusinessWork为紧急修复模式update sysdatabases set status=-32768 where dbid=DB_ID(iBus

3、inessWork)UQU.U关闭打开企业管理器,此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读置疑脫机 紧急模式”可以看到数据库里面的表,但是仅仅有系统表pubsU跨识渎脱机爍倉根式G. 下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log(iBusinessWork,E:Microsoft SQL ServerDataiBusinessWork_log.ldf)执行过程中,如果遇到下列提示信息:服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。DBCC 执行完毕。如果 DBCC 输

4、出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了 iBusinessWork库的系统表,那么退出SQL Server Enterprise Manager就可以了。(关闭企业管理器,如果别 的机器从网络访问数据库,也把网络关闭) 正确执行完成的提示应该类似于: 警告: 数据库 iBusinessWork 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物 理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执行完毕。如果 DBCC 输出了错

5、误信息,请与系统管理员联系。此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”此时可以访问数 据库里面的用户表了。H. 验证数据库一致性(可省略)dbcc checkdb(iBusinessWork)一般执行结果如下:CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 iBusinessWork 中)。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。I. 设置数据库为正常状态sp_dboption iBusinessWork,dbo use only,false如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。J. 最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。sp_configure allow updates,0goreconfigure with overridego

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号