Вход | Регистрация
 
Информационные технологии :: Администрирование

MS-SQL: в списке баз нет, а запись в [master].[sys].[databases] имеется

MS-SQL: в списке баз нет, а запись в  [master].[sys].[databases] имеется
Я
   vdeemer
 
26.06.19 - 09:30
Доброго времени суток!
После восстановления системных баз данных MS-SQL получилось вот что:
1. dbcc checkdb ('master') дает ошибки на две базы

Сообщение 8951, уровень 16, состояние 1, строка 1
Ошибка в таблице: таблица "sys.sysdbreg" (идентификатор 28). Для строки данных отсутствует совпадающая строка в индексе "nc1" (идентификатор 2). Возможно, ключи для сопоставления строк индекса отсутствуют или недопустимы:
Сообщение 8955, уровень 16, состояние 1, строка 1
Строка данных (1:362:7), определяемая по (id = 8) со значениями индекса "name = 'base1' and id = 8".

2. список пользовательских баз очистился, но аттач некоторых баз (про них как раз checkdb и говорит) не получился, файлы базы заняты каким-то процессом. При попытке удалить оказалось, что держит их как раз MSSQLSERVER. Выборка из [master].[sys].[databases] показала, что эти базы в ней есть. Получается как ДМБ - "Видишь суслика? Нет. И я нет, а он есть".

Что посоветуете? Заранее благодарю.
 
 
   Провинциальный 1сник
 
1 - 26.06.19 - 09:35
"После восстановления системных баз данных MS-SQL"
Зачем было нужно это всё делать, вместо простой переустановки mssql?
   vdeemer
 
2 - 26.06.19 - 10:25
1. (1) как совет на (0)? тоже вариант, принимается
2. (1) время восстановления системных баз существенно меньше, чем время на переустановку sql
Хотя недостаток компетенции сыграл сейчас в обратную сторону))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует