Error al adjuntar las bases de datos. Haga clic en el hipervínculo de la columna de mensajes para obtener más información.
«…Server detectó un error de E/S de coherencia lógico: página rasgada (firma esperada: 0x55555555; firma obtenida: 0xaaaaaaa9)…»
Hoy parecía ser un día normal y rutinario, cuando me enfrentó con el inconveniente de que una base se encuentra en modo sospechoso.
Generalmente con desadjuntar (detach) y nuevamente adjuntar (atach) se corrige el problema, pero en esta ocasión luego de volver de separar la misma, ya no se podía adjuntar.
Les paso una serie de instrucciones y pasos que les puede ser útil. En mi caso me dieron resultado:
- Creamos una base con el mismo nombre, y con los mismos archivos de datos (mdf y ldf) que la base a recuperar
- Detenemos el motor
- Reemplazamos los archivos de la base generada con los de la base original dañada
- Encendemos nuevamente el motor, por lo que la base dañada quedará en modo sospechoso
-
Ejecutamos el siguiente script
ALTER
DATABASE MYBASE SET
EMERGENCY
— Colocamos la base en modo «EMERGENCY»
ALTER
DATABASE MYBASE SET
SINGLE_USER
— La ponemos en modo de usuario único.
DBCC CHECKDB
(MYBASE, REPAIR_ALLOW_DATA_LOSS )
— Chequeamos la bd con la opción REPAIR_ALLOW_DATA_LOSS
ALTER
DATABASE MYBASE SET
MULTI_USER
— Por ultimo la ponemos en modo multiusuario
Deja una respuesta