En mi experiencia he tenido que lidiar con las bases de datos dañadas, no sé exactamente que las dañe, pues no es posible saberlo. Pero a grandes rasgos, es por el mal estado de un disco duro, debido a los sectores dañado, o en otos menos probables, los llamado «apagones» electricos, cuando son comunes,
Afortunadamente hay solución para esto.
Identificas que la base de datos está dañada, cuando a pesar de tener los parámetros de conexion correctos, no se hace la conexión. O bien cuando la base de datos tiene la marca «SUSPECT» o «SOSPECHOSA».
Para solucionar esto solo necesitas ingresar al servidor SQL Desde la linea de comando, usando el siguiente comando:
OSQL -Usa -Sservidor\instancia -Paquílacontraseña
Si los datos proporcionado son válidos, accederás a la linea de comando del servidor SQL.
Luego ejecuta los siguientes comandos:
ALTER DATABASE NombreBD SET EMERGENCY
GO
ALTER DATABASE NombreBD SET SINGLE_USER
GO
DBCC CHECKDB (NombreBD, REPAIR_ALLOW_DATA_LOSS)
GOALTER DATABASE NombreBD SET ONLINE
GO
ALTER DATABASE NombreBD SET MULTI_USER
GO
Después de seguír estos pasos, sal de la linea de comando, y tu base de datos deberá estár activa y funcionando.