Iniciar sesión

Ver la versión completa : [Programación] Adjuntar una base de datos sin el archivo de registro dañado



teodormoralez
28/11/2015, 17:36
Hola
Soy preguntando si sería posible que adjuntar un archivo .MDF datafile sin el archivo .ldf
Que quiero porque tengo un archivo de registro dañado nd cuando puedo adjuntar la base de datos elevar el siguiente error: --
-----------
El registro no puede ser reconstruido porque hubo transacciones abiertas/usuarios cuando la base de datos estaba apagado, ningún punto de comprobación se produjo en la base de datos, o la base de datos es de sólo lectura. Este error puede producirse si el archivo de registro de transacciones se eliminaron manualmente o se perdieron debido a un fallo de hardware o de medio ambiente.
--------------------
Sólo necesito el archivo de datos esto lo que necesito y yo no necesita el archivo de registro dañado más
Traté
sp_attach_SINGLE_file_db_2009 'nueva', 'C: \Data\new_2009_Data.mdf"
, pero el mismo error se produce.
Por favor nota que tengo ninguna copia de seguridad reciente así que no sugieren para restaurar la base de datos de copia de seguridad.
Gracias

naiararenta
29/11/2015, 22:00
Más información puede cavar desde recursos directamente conectados con bases de datos SQL Server y corrupción de bases de datos en MS SQL Server cualquier versión...
https://www.repairtoolbox.com/es/sqlserverrepair.html SQL Server Repair Toolbox

Uno de los mandos de la caja de herramientas y los tipos de restauración debe ayudarle, buena suerte...

La recuperación de una base de datos que se encuentra en el estado de restauración…

Restaurar copia de seguridad completa con la recuperación
Como se mencionó anteriormente esta es la opción predeterminada, pero puede especificar de la siguiente manera.
Restaure la base de datos AdventureWorks DE DISCO = "C:\AdventureWorks.bak"
con la recuperación
vaya
recuperar una base de datos que está en el estado "Restaurando"
El siguiente comando tendrá una base de datos que está en el estado "Restaurando" y hacer que estén disponibles para los usuarios finales.
Restaure la base de datos AdventureWorks con recuperación
vaya
restaurar las copias de seguridad múltiples utilizando con la recuperación de
La última copia de seguridad restaurar primero usa la opción NORECOVERY así las restauraciones adicionales puede ser hecho. El segundo comando restaura el registro de transacciones y, a continuación, pone la base de datos en línea para el uso del usuario final.
Restaure la base de datos AdventureWorks DE DISCO = "C:\AdventureWorks.bak'
WITH NORECOVERY
IR
RESTORE LOG AdventureWorks FROM DISK = "C:\AdventureWorks.trn'
con la recuperación
IR

pakoito
29/11/2015, 22:03
*****, spam clarisimo. Uno pone el cebo, el otro habla de la apli.

josepzin
29/11/2015, 22:24
Yo creo que pasando la base de datos por Hiperspin y luego por Mala se debería arreglar

aitorpc
29/11/2015, 22:56
Me encantan las traducciones estas :D El dia que con el spam y el phishing se esfuercen en realizar traduciones a lenguaje humano local lo petarán.

swapd0
29/11/2015, 23:05
naiararenta eres la de tu avatar? Pásate por el hilo de los culos y tetas XD.