USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1
RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb'
Go
sp_dboption 'msdb', 'single user', 'true'
Go
DBCC CHECKDB('msdb')
Go
update sysdatabases set status =28 where name='msdb'
Go
sp_configure 'allow updates', 0
reconfigure with override
Go
sp_dboption 'msdb', 'single user', 'false'
Go
重启MSSQL服务,看下是否还会变为置疑?
如果是,请继续以下操作:
1,找台新的电脑,安装新的SQLServer;
2,备份新SQLServer的MSDB数据库,命名为msdb.bak;
3,将此文件拷贝到故障SQLServer服务器,并在此服务器上进行强制还原MSDB数据库。
====================MDSB定义===============================
The msdb database is used by SQL Server Agent for scheduling alerts and jobs and by other features such as Service Broker and Database Mail.
因此,msdb重建对数据库无太大的影响。
原文地址:http://blog.sina.com.cn/s/blog_544f18310100mlbi.html