Cómo reparar una base de datos sospechosa en MS SQL
Problema
Tiene una base de datos en MS SQL que está etiquetada como (sospechosa) y no puede conectarse a la base de datos.
Causas posibles
- La base de datos podría haberse dañado.
- No hay suficiente espacio disponible para que SQL Server recupere la base de datos durante el inicio.
- La base de datos no se puede abrir debido a archivos inaccesibles o memoria insuficiente o espacio en disco.
- Los archivos de la base de datos están retenidos por el sistema operativo, el software de copia de seguridad de terceros, etc.
- Hubo un cierre inesperado de SQL Server, una falla de energía o una falla de hardware.
Resolución
Estos pasos requieren que tenga Microsoft SQL Server Management Studio instalado en su computadora. Si no tiene esto instalado, siga los pasos descritos en el siguiente artículo:Cómo conectarse a su base de datos MS SQL
Siempre haga una copia de seguridad del sitio web antes de realizar cualquier cambio en la base de datos. Los clientes de alojamiento compartido pueden hacerlo a través del Panel de control. Consulte Realice una copia de seguridad de su sitio web con Plesk. Los clientes de servidores dedicados pueden hacer una copia de seguridad del sitio a través del Panel de control o de Control Suite. Consulte Cómo realizar una copia de seguridad de un dominio mediante Control Suite.
- Abra Microsoft SQL Server Management Studio y conéctese a su base de datos
- Haga clic en Nueva consulta botón
- Pegue la siguiente secuencia de comandos SQL en su página Nueva consulta reemplazando [Su base de datos] con el nombre de su base de datos.
EXEC
sp_resetstatus [YourDatabase];
ALTER
DATABASE
[YourDatabase]
SET
EMERGENCY
DBCC checkdb([YourDatabase])
ALTER
DATABASE
[YourDatabase]
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)
ALTER
DATABASE
[YourDatabase]
SET
MULTI_USER
- Haga clic en Ejecutar
Su base de datos ya no debería estar etiquetada como (sospechosa) y debería poder acceder a ella.