Добрый день. Обращаюсь за помощью сюда, т.к. сам уже ничего придумать не могу.
Итак ситуация такая. 27,06,2017г наша организация пострадала от вируса Петя. У нас 2 базы работают под управлением SQL Server. Естественно все повредилось. Но мы смогли поднять mdf файлы обоих баз. Но... одна из них нормально работает. А вот со второй возникла проблемка. Она запускается. Вроде работает. Но при работе время от времени сервер отключается от клиента. Бекапы все повреждены вирусом. Мы располагает только mdf файлом.
Экспериментальным путем определил, что ошибку выдает таблица journal. При обращении к ней нередко появляется сообщение
> SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: разорванная страница (ожидаемая подпись: 0x55555555; фактическая подпись: 0x15555555). Она произошла при прочитать страницы (1:114029) в базе данных с идентификатором 8 по смещению 0x00000037ada000 файла "D:\Bases\111.mdf". Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.
Добавлено: Вт Июл 18, 2017 8:06 am Заголовок сообщения: Re: Ппомогите с базой
Понятно, что эта база тоже повреждена, хотя и частично.
1. Базу не нужно трогать на предмет записи.
2. Написать модуль, который проверяет все документы на целостность. Данные о поврежденных документах и справочниках собирать в TXT файл.
3. Экспортировать в XML все документы и справочники за исключением поврежденных
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах