SQLServer2000 msdb置疑解决方法

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

posted @ 2011-07-08 18:18 Vegas Lee 阅读(457) 评论(0) 编辑 收藏