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, и базы данных онлайн.