Por Geymer Morales Cruz

Compartiendo Información...

Error en SQL 2005 - If possible, restore from backup. If a backup is not available, it might be necessary to rebuild the log

Hola Buenas, en esta ocasión les compartiré una solución que la verdad les será muy útil cuando se les presente un problema de estos.
Bueno lo primero, solo para comentarles un poco, nuestro servidor de Base de Datos presento problemas con el Sistema operativo por lo que se reinstalo y por ende se debían de hacer los Attach necesarios a las bases de datos en producción o bien cargar los respaldos, en mi caso me incline al realizar el Attach...




Para mi sorpresa todas las bases de datos funcionaron a la perfección con el Attach solo una presento el siguiente error y por ende problemas…

An error occurred while processing the log for database 'DataElekCost'. If possible, restore from backup. If a backup is not available, it might be necessary to rebuild the log.
Could not open new database 'DataElekCost'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 9004)

Como se solventa este error ?

Paso 1: Primero debes de crear una base de datos nueva con el mismo nombre a la que esta presentando problemas, luego detienes el servicio del SQL y reemplazas tus archivos .ldf y .mdf, seguido de esto volvemos a iniciar el servicio del SQL y si ingresamos nuevamente al Management Studio la base de datos se mostrara en estado sospechoso


Paso 2: Luego de esto lo que debemos de hacer es poner la base de datos en modo de emergencia (Emergency Mode) y se realiza con siguiente Comando:

ALTER DATABASE NombredetuBasededatos SET EMERGENCY

Al ejecutar este comando, desde el Management Studio el aspecto de nuestra base de datos cambiara a esta…



Paso 3: luego de esto ejecutamos el siguiente comando





Lo que estamos haciendo es pasando nuestra base de datos a SINGLE_USER.

Paso4: Luego de esto ejecutamos el comando DBCC CHECKDB con la opción REPAIR_ALLOW_DATA_LOSS a como se muestra en al imagen


Paso5: Finalizado este proceso debemos de pasar la base de datos de modo Single User a Multi User y lo hacemos con el siguiente comando

ALTER DATABASE SharePoint_Config SET MULTI_USER




Ya con esto tenemos nuestra base de datos lista y accesible
Espero sea de gran ayuda este aporte…

Saludos ;) y hasta la próxima…

0 comentarios: