vipinsethumadhavan Ответов: 1

Ошибка DBAttach


Я не могу взять резервную копию из подозрительной базы данных .Потом я отсоединил его.
Теперь я пытаюсь прикрепить этот файл.

Затем показывает ошибку.

Ошибка: 3624
Местонахождение: recovery c:2412
SPID : 58
Идентификатор процесса : 2132

В чем причина, как ее разрешить?

Как получить эти данные?

1 Ответов

Рейтинг:
1

Goutam Patra

Взгляните на Здесь[^]

Вот несколько шагов, которые вы можете приложить к своей " подозрительной базе данных"

1. Создайте новую базу данных с тем же именем и теми же файлами MDF и LDF

2. Остановить SQL сервер и переименовывать существующие МДФ в новый и скопировать исходный МДФ в эту папку и удалить файлы LDF.

3. запустите SQL Server

4. Теперь ваша база данных будет помечена как suspect 5. Обновление системной обновить в аварийный режим. Это не будет использовать файлы журнала при запуске

Sp_configure "allow updates", 1

идти
Reconfigure with override

ГО
Update sysdatabases set status = 32768 where name = "BadDbName"

идти
Sp_configure "allow updates", 0

идти
Reconfigure with override

ГО

6. Перезапустить SQL сервер. теперь база данных будет находиться в аварийном режиме

7. Теперь выполнять недокументированные команды DBCC, чтобы создать файл журнала

DBCC REBUILD_LOG(dbname,'c:\dbname.ldf')
-- Недокументированный шаг для создания нового файла журнала.

(замените имя dbname и имя файла журнала на основе требования ur)

8. Выполнение
sp_resetstatus <dbname>


9. Перезапустите SQL Server, и базы данных онлайн.


Dalek Dave

Хорошее Решение.