Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не удалось открыть базу данных "msdb"...  [new]
Alexey Tarasenko
Member

Откуда:
Сообщений: 8
Открываю экземпляр MS SQL, выдает ошибку

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

Дополнительные сведения:

Не удалось открыть базу данных "msdb" вследствие недоступности файлов, нехватки памяти или места на диске. Подробности см. в журнале ошибок SQL Server. (Microsoft SQL Server, ошибка:945)

Все диски проверил место есть. Список баз не раскрывается, точнее раскрывается пустой с той же ошибкой.

в логе есть строки

SQL Server detected a logical consistency-based I/O error: неправильная контрольная сумма (ожидаемая: 0x1f802a4f; фактическая: 0x1f80b0a3). It occurred during a прочитать of page (2:0) in database ID 4 at offset 0000000000000000 in file 'S:\Microsoft SQL Server\MSSQL10_50.PB\MSSQL\DATA\MSDBLog.ldf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

2018-11-22 13:25:42.45 spid17s Ошибка: 5105, серьезность: 16, состояние: 1.
2018-11-22 13:25:42.45 spid17s A file activation error occurred. The physical file name 'S:\Microsoft SQL Server\MSSQL10_50.PB\MSSQL\DATA\MSDBLog.ldf' may be incorrect. Diagnose and correct additional errors, and retry the operation

ЧекДБ выдает ошибку

автор
Use msdb
alter database msdb set SINGLE_USER
DBCC CHECKDB ('msdb', REPAIR_REBUILD)


Сообщение 945, уровень 14, состояние 2, строка 1
Не удалось открыть базу данных "msdb" вследствие недоступности файлов, нехватки памяти или места на диске. Подробности см. в журнале ошибок SQL Server.

Бэкапов нет. Даже не знали что они нужны. На SQL работает 1С.

Что делать? Помогите пожалуйста
10 дек 18, 06:28    [21758740]     Ответить | Цитировать Сообщить модератору
 Re: Не удалось открыть базу данных "msdb"...  [new]
SERG1257
Member

Откуда:
Сообщений: 2730
тащите пользовательские базы 1С не другой сервер, присоединяйте там, пропускайте CHECKDB. Делайте бакап.
В msdb ничего особо ценного быть не должно (история, джобы и т.д.)
Можете обратится в поддержку, без гарантии.
10 дек 18, 07:55    [21758769]     Ответить | Цитировать Сообщить модератору
 Re: Не удалось открыть базу данных "msdb"...  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
остановите сервер.
скопируйте файлы базы мсдб,
на их место возьмите файлы отсюда:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.PB\MSSQL\Binn\Templates.
снова запустите сервер.
у вас полетят хронологии бэкапов/ресторов и джобы как минимум
10 дек 18, 08:27    [21758775]     Ответить | Цитировать Сообщить модератору
 Re: Не удалось открыть базу данных "msdb"...  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7780
Alexey Tarasenko,

Рекомендация: для системных баз необходимо регулярно выполнять резервное копирование.
10 дек 18, 12:37    [21758994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить