Reparar base sql
Ejemplo: Base = db_mo Table = aadat
Resetear el estado suspect de una base de datos
use master
go
exec sp_resetstatus db_mo
Reparar tablas
ALTER DATABASE db_mo SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKTABLE ('aadat','REPAIR_ALLOW_DATA_LOSS') WITH TABLOCK
ALTER DATABASE db_mo SET MULTI_USER;
Reparar base de datos opcion A
ALTER DATABASE db_mo SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ('db_mo','REPAIR_ALLOW_DATA_LOSS')
ALTER DATABASE db_mo SET MULTI_USER;
opcion B (si la opcion A no da resultado)
ALTER DATABASE db_mo SET EMERGENCY ;– (es necesario tener privilegio de sysadmin)
ALTER DATABASE db_mo SET SINGLE_USER ;
DBCC CHECKDB (db_mo, REPAIR_ALLOW_DATA_LOSS )WITH NO_INFOMSGS ;
ALTER DATABASE db_mo SET MULTI_USER ;
opcion C (si la opcion A y B no dan resultado)
Crear una nueva base y copiar todas las tablas desde la que esta en estado EMERGENCY