Hola a todos:
tengo el siguiente problema espero alguien de ustedes me pueda ayudar.
Tenia un servidor que sufrio un desperfecto y la base de datos quedo en modo "suspect". Luego detuvieron el servidor y quitaron la base de datos de donde se encontraba la base de datos desparecio de las referencias y respaldaron los archivos mdf y lfd porterior a ello montaron otra base de datos.
Los archivos .mdf y ldf de la base que estaba suspect los copiaron a otro disco para intentar recuperar la informacion y se intento adjuntar pero cada vez que se intenta hacer este paso SQL Server indica:
"Could not open new database 'mibasededatos'. CREATE DATABASE is aborted.
File activation failure. The physical file name "E:\datos\mibasededatos_1.ldf" may be incorrect.
The log cannot be rebuilt because the database was not cleanly shut down
. Ahora bien busque en internet y encontre la siguiente solucion:
1.- Crear una base de datos del mismo tamaño que deseo adjuntar
2.- Apagar el servidor (bueno el servicio SQL )
3.- Reemplazar el archivo MDF por el dañado
4.- Iniciar el servidor y la base de datos entrará en modo suspect
5.- Poner la base de datos en modo emergencia con ALTER DATABASE
6.- Correr DBCC CHECKDB (dbname, REPAIR_ALLOW_DATA_LOSS) para que reparé todos los archivos
Sin embargo no puedo obtener el tamaño exacto que debo poner a la base de datos para que su tamaño sea igual al dañado, pues no es una base de datos pequeña. Y tengo una diferencia de datos.
¿Alguien tiene alguna sugerencia de lo que puedo hacer? me urge recuperar la informacion
Saludos...