База в состоянии Suspect

Чтобы восстановить базу из состояния Suspect необходимо выполнить следующее (для примера используется база ELMA-40C).

Лечим:

ALTER DATABASE [ELMA-40C] SET EMERGENCY
GO

DBCC CHECKDB ([ELMA-40C], REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS
GO

При выполнении второго запроса возможна следующая ошибка:

Repair statement not processed. Database needs to be in single user mode.

Тогда необходимо выполнить следующею команду:

ALTER DATABASE [ELMA-40C] SET SINGLE_USER
GO

DBCC CHECKDB ([ELMA-40C], REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS
GO

ALTER DATABASE [ELMA-40C] SET MULTI_USER
GO

Если все прошло без ошибок, база должна подняться.


Версия #1
Вербовик Максим Арнольдович создал 29 июня 2022 09:17:50
Вербовик Максим Арнольдович обновил 29 июня 2022 09:50:02