Всем привет! Сегодня рассмотрим несколько решений если ваша база данных в MSSQL находится в режиме SUSPECT или "подозрительно". Необходимо сделать несколько запросов для поврежденной БД. Выглядят они так: ALTER DATABASE "myDBname" SET EMERGENCY
DBCC checkdb('myDBname')
ALTER DATABASE "myDBname" SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('myDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE "myDBname" SET MULTI_USER
ALTER DATABASE "myDBname" SET ONLINE ALTER DATABASE "myDBname" SET EMERGENCY - переводим базу в аварийный режим. Режим аварийного восстановления используется для доступа к базе данных в тех случаях, когда база данных содержит поврежденные данные или когда база данных невозможно открыть в нормальном режиме. В этом режиме база данных будет доступна только для частичного восстановления DBCC checkdb('myDBname') - начинаем проверку физической и логической целостности объектов (таких как таблицы, представления, кластеры, последовательности, индексы и синонимы) ALTER DATAB