难!数据库msdb被置疑(suspect)无法恢复,帮助里的话和sp_resetstatus之类就不要回复了

gaoyu 2003-09-12 11:04:20
因非正常关机数据库msdb被置疑,错误日志显示日志文件遭到损坏,已尝试:
1)sp_resetstatus 方式
2) 重置sysdatabases 状态值,只能成为紧急状态,无法复原
3) dbcc checkdb (msdb,repair_rebuild) 无法执行,sqlservr.exe -m 启动,isql执行提示非单用户模式.
4) msdb无法分离和附加,这种办法也不可行

以前帖子的方法都试过了,请问各位还有什么好办法吗?
解决了另开贴重谢.
...全文
619 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoyu 2003-09-15
  • 打赏
  • 举报
回复
搞定,在另一台机装同版本sqlserver,把msdb覆盖过来,目前置疑状态已经消失了,初步测试没有什么问题,再观察一段吧。谢谢安安的帮助,请到http://expert.csdn.net/Expert/topic/2259/2259996.xml?temp=.4572412拿分。
sunmoonming 2003-09-12
  • 打赏
  • 举报
回复
如果是msdb和我自己建的库也被置疑(suspect),该如何办啊,谁成功恢复过啊。
tjan 2003-09-12
  • 打赏
  • 举报
回复
把 -m 那个窗口关了呢?
gaoyu 2003-09-12
  • 打赏
  • 举报
回复
sqlagent停了,企业管理器和查询分析器都没开,网线也断开了,只有本地起两个窗口,一个是sqlservr.exe -m,一个运行isql,还是不行.
tjan 2003-09-12
  • 打赏
  • 举报
回复
用 -m 启动后,把企业管理器退出,把 sqlagent 停止。
gaoyu 2003-09-12
  • 打赏
  • 举报
回复
用sqlservr.exe -m 启动单用户模式,但是在Isql中执行命令提示不在单用户模式下,?? 我没招了.
tjan 2003-09-12
  • 打赏
  • 举报
回复
从其他的机器上备份一个恢复到你的机器上呢?当然得在单用户模式下
gaoyu 2003-09-12
  • 打赏
  • 举报
回复
MSDB 数据库无法分离,一附加就提示文件名已存在,请问tjan(安安)具体该如何做?
tjan 2003-09-12
  • 打赏
  • 举报
回复
你可以试试用其他机器上的同版本的 msdb 恢复或附加
gaoyu 2003-09-12
  • 打赏
  • 举报
回复
msdb没有备份,我现在的目的就是消除suspect状态并且不影响sqlserver的运行就可以了,
tj_dns(愉快的登山者) 的方法已经试过了,不行,请大家继续帮忙
愉快的登山者 2003-09-12
  • 打赏
  • 举报
回复
sp_configure 'allow updates',1
go
reconfigure with override
go
use master
update sysdatabases set status =-32768 where name='数据库名'
go
sp_configure 'allow updates',0
go
reconfigure with override

select * from sysdatabases

sp_configure 'allow updates',1
go
reconfigure with override
go
use master
update sysdatabases set status =0 where name='数据库名'
go
sp_configure 'allow updates',0
go
reconfigure with override

select * from sysdatabases
tjan 2003-09-12
  • 打赏
  • 举报
回复
msdb 是系统数据库,里面记录调度警报和作业以及操作员的信息,如果你没有用到这些内容,直接用备份恢复就可以的。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧