Restaurar db sin archivo .ldf

27/12/2004 - 20:32 por Ezequiel | Informe spam
Hola a Todos: Necesito restaurar una base de datos y no
tengo backup de la misma. Solo se guardan copias de los
archivos .mdf y .ldf.
El problema que tengo es que cuando hago un sp_attach y le
undico ambos archivos me pone que el .ldf esta corrupto.
La pregunta es si se puede crear la base de datos a partir
del archivo .mdb.
Gracias a todos
Ezequiel
 

Leer las respuestas

#1 Carlo Sorrel
27/12/2004 - 20:42 | Informe spam
Ezequiel, se puede hacer, extraido de los BOL.
sp_attach_single_file_db
Adjunta una base de datos que sólo tiene un archivo de datos al servidor
actual.

Sintaxis
sp_attach_single_file_db [ @dbname = ] 'dbname'
, [ @physname = ] 'physical_name'

Argumentos
[@dbname =] 'dbname'

Se trata del nombre de la base de datos que se va adjuntar al servidor. El
argumento dbname es de tipo sysname y tiene un valor predeterminado de NULL.

[@physname =] 'phsyical_name'

Es el nombre físico, incluida la ruta de acceso, del archivo de base de
datos. El argumento physical_name es de tipo nvarchar(260) y tiene un valor
predeterminado de NULL.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Observaciones
Cuando sp_attach_single_file_db adjunta la base de datos al servidor, genera
un nuevo archivo de registro y realiza un trabajo adicional de limpieza para
quitar la duplicación de la base de datos recién adjuntada.

Utilice sp_attach_single_file_db sólo en bases de datos que haya separado
previamente del servidor con una operación sp_detach_db explícita.

Permisos
Sólo pueden ejecutar este procedimiento los miembros de las funciones fijas
de servidor sysadmin y dbcreator.

Ejemplos
Este ejemplo separa pubs y, a continuación, adjunta un archivo de pubs al
servidor actual.

EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs.mdf'Espero te sirva de algo.SaludosCarlo SorrelMCP
SQL ServerChile
"Ezequiel" escribió en el mensaje
news:005001c4ec4a$cd75f010$
Hola a Todos: Necesito restaurar una base de datos y no
tengo backup de la misma. Solo se guardan copias de los
archivos .mdf y .ldf.
El problema que tengo es que cuando hago un sp_attach y le
undico ambos archivos me pone que el .ldf esta corrupto.
La pregunta es si se puede crear la base de datos a partir
del archivo .mdb.
Gracias a todos
Ezequiel

Preguntas similares