Столкнулся с проблемой доступа к базам данных 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», которая используется агентом SQL Server для создания расписания предупреждений и заданий, а также другими компонентами, такими как среда SQL Server Management Studio и компоненты Service Broker и Database Mail.
** Сразу отмечу, что восстановление БД msdb оказалось невозможным.
- Скопировать БД (файл «MSDBData.mdf») и лог (файл «MSDBLog.ldf») из другого экземпляра SQL Server, где она не повреждена. По умолчанию это директория C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
- На компьютере, где произошла ошибка остановить службу 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.
Большое спасибо! Этот метод помог!