Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 17:15
yera2002
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 6 meses
Puntos: 2
Problema al adjuntar una base de datos

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...