Имя: Пароль:
IT
Админ
MS-SQL: в списке баз нет, а запись в [master].[sys].[databases] имеется
0 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?
2 vdeemer
 
26.06.19
10:25
1. (1) как совет на (0)? тоже вариант, принимается
2. (1) время восстановления системных баз существенно меньше, чем время на переустановку sql
Хотя недостаток компетенции сыграл сейчас в обратную сторону))