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
------解决方案--------------------
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执行一下