Para reparar una base de datos que esté en este estado, bastará con lanzar sobre ella cuatro consultas , estas cuatro: ALTER DATABASE NOMBREBBDD SET EMERGENCY; ALTER DATABASE NOMBREBBDD SET SINGLE_USER; DBCC CHECKDB (NOMBREBBDD, REPAIR_ALLOW_DATA_LOSS); ALTER DATABASE NOMBREBBDD SET MULTI_USER; Gracias a estos comandos y especialmente al del punto número tres, estaremos solicitando una reparación de la misma, logrando así el resultado esperado en muchos de los casos de bases de datos sospechosas. Si no hemos logrado el resultado esperado , también podemos realizar esta otra consulta: DBCC checkdb (NOMBREBBDD , REPAIR_REBUILD); Obviamente, en todos los casos debemos sustituir NOMBREBBDD por el nombre real de nuestra base de datos y también debemos contar con los privilegios necesarios para llevar a cabo esta tarea, pero es algo que dabamos por hecho. * Tomado de rootear.
Soluciones a problemas puntuales de desarrollo de software, www.rapiconta.com