Всем привет! Сегодня рассмотрим несколько решений если ваша база данных в 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 - переводим базу в аварийный режим...
Введение Когда база данных повреждается – это нормальное явление и не стоит сразу впадать в панику. Это может происходить по различным причинам. Поэтому, делать резервную копию БД рекомендуется всем и как можно чаще. Случаются такие моменты, когда база данных повреждена, а резервная копия последний раз делалась пару дней назад, а база данных повредилась и Вам в данный момент нужна только актуальная БД. Поэтому восстановление из резервной копии в данном случае не подойдет, необходимо в таких ситуациях использовать всевозможные средства восстановления поврежденных баз данных...