MSDB 数据库置疑的解决方法 问题:我的SQL Server 2000 的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 解决方法二: MSDB 数据库解决过程 难点:由于MSDB 数据库不能删除,将其文件拷出来,再次附加数据库,但新的附加数据库不能叫MSDB,也就是不能同名,遇到了困难
1:先停止整个数据库,将该数据库的文件msdbdata
mdf 和 msdblog
ldf 拷贝粘贴出来到另一个目录下
2:将以上的文件再拷贝到另一个目录下,也就是说复制两次
3:选择 数据库右击鼠标 --》所有任务--》附加数据库 将复制出的一个备份文件附加上去,其中,数据库