Если база MSSQL стала подозрительной

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

Тогда было проведено следующее:

Для начала необходимо перевести базу данных в режим EMERGENCY:

EXEC sp_resetstatus ‘yourDBname’;
ALTER DATABASE yourDBname SET EMERGENCY

Потом выполнять тестирование базы:

DBCC checkdb(‘yourDBname’)
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (‘yourDBname’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER

И все. Базу перестали подозревать )

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *