当前位置: 代码迷 >> Sql Server >> 请教:SQL2000中怎么将数据库置为“回避恢复”模式
  详细解决方案

请教:SQL2000中怎么将数据库置为“回避恢复”模式

热度:81   发布时间:2016-04-24 10:08:02.0
请问:SQL2000中如何将数据库置为“回避恢复”模式
use master
dbcc rebuild_log('AIS20140331140513','C:\Program Files\Microsoft SQL Server\MSSQL\Data\AIS20140331140513_log.ldf')

报错提示:
必须将数据库置于回避恢复模式下才能重建日志。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。


请问:SQL2000中如何将数据库置为“回避恢复”模式
------解决方案--------------------
没怎么研究过2000的状态,但是没听过“回避恢复”,只听过“紧急”,可以用:
USE master
GO
ALTER DATABASE 库名 SET EMERGENCY

------解决方案--------------------
引用:
没怎么研究过2000的状态,但是没听过“回避恢复”,只听过“紧急”,可以用:
USE master
GO
ALTER DATABASE 库名 SET EMERGENCY

SQL2000的,确实有这个状态,相当于2008的紧急状态
   USE MASTER
        GO

        SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
        GO

        UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='AIS20140331140513'
        Go

恢复正常状态把32768改为28。      SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
     这条语句是允许修改系统目录,数据库修复完之后,记得把1改为0执行一下
  相关解决方案