MS SQL

Проблемы и способы устранения

Проблемы и способы устранения

База в состоянии 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

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