SQL Server 2000 msdb数据库加载/怀疑

我的SQL Server最近遭受了RAID控制器/硬盘驱动器崩溃。 得到我的硬盘驱动器问题纠正后,我很快发现,我的一些数据库(嫌疑人),即msdb。

我不是一个DBA,但是对我的服务器上发生的每日SQL活动有一定的了解。 所以我从备份恢复,并试图把我的msdb数据库联机。

它现在永远卡在(加载\可疑),我无法为我的重要数据库脚本备份。 我可以重新创build所有的备份计划等,如果我能以某种方式得到一个工作的msdb。 任何帮助将不胜感激。

我目前使用:

  • Microsoft SQL Server 2000
  • 版本:8.00.194

按照这篇文章的指导 。 它与丢失或新设备引起的可疑数据库有关。 我希望这有帮助。

如果这不起作用,您将不得不自己重新创buildMSDB数据库。

  1. 分离损坏的msdb。 你不能只分离msdb,因为你不允许分离系统数据库。 但是,如果使用跟踪标志3608启动服务器,则可以。通过closures服务器,导航到“C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Binn”目录并执行以下操作:启动sqlservr.exe -c -T3608
  2. 移动或重命名损坏的msdb文件(“C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data”目录中的msdbdata.mdf和msdblog.ldf)
  3. 在“C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Install”目录中运行instmsdb.sql脚本
  4. closures并重新启动服务器没有3608跟踪标志