... ТИИ не помогает , тогда надо что то делать средствами SQL. приготовил комплект основных команд которые приходиться пользоваться: DBCC CHECKDB ('DB', REPAIR_FAST) DBCC CHECKDB ('DB', REPAIR_REBUILD) Если предыдущие две не помогли, тогда уже можно применять третью, но она несет за собою возможную потерю данных, и желательно применять в безнадежном случае уже. DBCC CHECKDB ('DB, REPAIR_ALLOW_DATA_LOSS) Если команда не выполняется из-за не однопользовательского режима, тогда перейти можно по команде alter database db-name set SINGLE_USER
Если база в режиме "Suspect Mode" тогда необходимо перевести базу данных в режим EMERGENCY:
EXEC sp_resetstatus 'DB'; ALTER DATABASE DB SET EMERGENCY
Потом выполнять тестирование базы:
DBCC checkdb('DB') ALTER DATABASE DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('DB', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE DB SET MULTI_USER
Где DB - имя вашей базы. Желаю учпехов! |