数据库置疑如何解决?200分相送!!!

我的数据库不知为何被置疑了,怎样也弄不好,请教各位大虾帮助!!!
---------------------------------------------------------------

USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus
go

sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO

做完赶紧备份数据库。

---------------------------------------------------------------

也许你在SQL SERVER在做一些JOB,你设置了自动更新或自动备份和恢复的JOB么?
---------------------------------------------------------------

SQLSERVER肯定能够启动吧?
经理的方法执行了吗?如果执行了,一般再重启动SERVER的时候它会自动恢复的,数据库显示(REVORVERING),过个十分八分钟的,就OK了

出现这种现象的一般原因是:事务过大、文件丢失等

解决这个问题的办法只有找原因:
事发当前你曾经进行过什么操作?
如果并没有什么操作,那么修改回SUSPECT标志后,数据库就会自动恢复;
如果是其他原因,如日志文件丢失,那么,即使修改了SUSPECT标志后,一样会再SUSPECT;

---------------------------------------------------------------

如果有了备份,就将服务器杀了重装!虽费时,可便于自己以后的有计划的管理。
---------------------------------------------------------------

UP!
---------------------------------------------------------------

既然你不知道由于什么原因,或因为进行了什么操作,使得数据库挂起,
那么,我看,没办法了:(
---------------------------------------------------------------

没有事务日志也能恢复数据库!!!!!!:
给个油箱!给你发去!
---------------------------------------------------------------

这个问题比较复杂,引起的原因页很多。另外,你备份后的数据如果是在置疑之后备份的恢复之后也是置疑的。
数据库置疑之后,你可以查看系统数据库maseter中的sysdatabase中的status列,如果该列值是256表示置疑
你可以手工恢复
必须以sa登陆
USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus
go

update sysdatabase
set status = status -256
where dbname="your database name here"
and status&256= 256(或者直接写256)
go
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus
go
这样一般能恢复,good lucky to u
---------------------------------------------------------------

up
---------------------------------------------------------------

不会吧,应该能解决地,你地数据库是那个版本呀,我在6。5中已经遇到过2次了,有什么问题给我发邮件吧
[email protected]

Published At
Categories with 数据库类
comments powered by Disqus