Database «msdb» cannot be opened

Столкнулся с проблемой доступа к базам данных MS SQL Server Managment Studio из-за проблемы доступа к системной базе данных «msdb»

При раскрытии списка баз (Databases) выдает ошибку:

«Database ‘msdb’ cannot be opened. It has been marked SUSPECT by recovery. See thr SQL Server errorlog for more information (Microsoft SQL Server, Error: 926)»

msdb cannot be opened
Рис.1 — msdb cannot be opened

В данном случае помогло следующее*:

* Данный вариант применим, если мы согласны с потерей данных, которые содержаться в системной БД «msdb», которая используется агентом SQL Server для создания расписания предупреждений и заданий, а также другими компонентами, такими как среда SQL Server Management Studio и компоненты Service Broker и Database Mail.

** Сразу отмечу, что восстановление БД msdb оказалось невозможным.

  1. Скопировать БД (файл «MSDBData.mdf») и лог (файл «MSDBLog.ldf») из другого экземпляра SQL Server, где она не повреждена. По умолчанию это директория C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
  2. На компьютере, где произошла ошибка остановить службу MS SQL Server
Служба MS SQL Server
Рис.2 — Служба MS SQL Server

3. Подменить в директории C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA файл БД (файл «MSDBData.mdf») и лог (файл «MSDBLog.ldf»)

Старый файл «MSDBData.mdf» и лог (файл «MSDBLog.ldf»)  можно просто переименовать.

4. Попробовать подключить к базам данных в MS SQL Server Managment Studio

Если этот вариант не помог, то можно просто переустановить MS SQL Server.

Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Владимир

    Большое спасибо! Этот метод помог!

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.