Sys-Admin Forum

Database 'msdb' cannot be opened. It has been marked SUSPECT by recovery

Перепробовал все варианты найденные на просторах инета, ничего не помогло, было решено восстановить БД из темплейта:

  • Тушим SQL Server (MSSQLSERVER) сервис в оснастке services.msc
  • Переходим в папку с системными БД, в моем случае это:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
  • Переносим базу msdbdata.mdf и лог msdblog.ldf в иное место
  • Переходим в каталог теплейтов:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Templates

Копируем от туда базу и лог msdbdata.mdf, msdblog.ldf в папку DATA, стартуем сервис SQL

Внимание: будут утеряны все Joms’ы перед операцией восстановления, их требуется сохранить, после чего создать / импортировать вновь