Назад | Перейти на главную страницу

вывести базу данных sql server 2000 из аварийного режима

есть БД в аварийном режиме, который мне сказали сделать "нормальным". в менеджере предприятия я не вижу никаких объектов (например, таблиц, пользователей и т. д.). на компьютере парня я подключаюсь к серверу через жабу и копирую все таблицы, пользователей, функции и т. д.

dbcc checkdb вернул 0 ошибок. и после получения всех данных, которые я могу получить, я набрал alter database 'name' set online . что ничего не изменило, db все еще находился в аварийном режиме.

Я не знаком со всеми этими режимами БД, поэтому ценю любую помощь, которую могу получить.

прямо сейчас свойства db показывают, что он находится в многопользовательском режиме и все еще в аварийной ситуации

Спасибо

Вкратце, вы попали в беду, потому что в SQL Server 2000 нет официально задокументированного способа вывести базу данных из аварийного режима. Раньше мне приходилось восстанавливать базу данных из резервной копии. Вот почему необходим хороший план восстановления (включая регулярное тестирование резервных копий, чтобы вы не застряли с плохим файлом резервной копии). Шаги сложны, чтобы попытаться восстановить; Вам стоит взглянуть на эту статью: http://www.sqlskills.com/blogs/paul/post/checkdb-from-every-angle-emergency-mode-repair-the-very-very-last-resort.aspx