[SQL Server] FOR ATTACH_FORCE_REBUILD_LOG

Empiezo esta entrada para hablar de una historia que me ha pasado hoy y que es raro cuanto menos que no esté documentada en la MSDN  aunque si por la red Smile.

Resulta que necesitaba tener unos datos concretos de una bbdd de un servidor que ya no estaba online por lo que obtuve de un backup de disco el .mdf y me dispuse a hacer un attach.

Después de intentarlo con el siguiente T-SQL el primer error que me sale es el siguiente:

CREATE DATABASE TuBBDD
On
(FileName= ‘TuRutaTuArchivo.mdf’)
FOR ATTACH_REBUILD_LOG

Error: The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure.

Al final lo he conseguido con una síntasis que no venía en la documentación que es la que viene en el título de este post: FOR ATTACH_FORCE_REBUILD_LOG

Ahí os dejo la síntasis completa y enlace a la documentación en la MSDN.

CREATE DATABASE TuBBDD
On
(FileName= ‘TuRutaTuArchivo.mdf’)
FOR ATTACH_FORCE_REBUILD_LOG

MSDN: http://msdn.microsoft.com/en-us/library/ms176061(v=sql.105).aspx 

Espero que os sea de interés.

Un Saludo

Sin categoría

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *