Restaurar desde MDF

02/01/2010 - 03:59 por Luis | Informe spam
Hola grupo

Hace unos dias atras recibi una respuesta sobre una consulta pero el uso de
sp_attach_single_file_db no funciono. El tema es que necesito restaurar una
base de datos (SQL Server 2000) de la cual dispongo solamente del archivo
MDF. Aclaro que no se hizo un Detach de la base sino que se paro el servicio
de SQL Server, se copio el archivo MDF solo, sin el correspondiente archivo
de transacciones.
He intentado crear de nuevo la base, parar el servicio sustituir el archivo
MDF por el que tengo pero tampoco funciona.

Si alguien sabe co debo hacer para recuperar la base se lo agradecere

Gracias y Feliz año para todos

Luis

Preguntas similare

Leer las respuestas

#6 Luis
03/01/2010 - 17:52 | Informe spam
Alejandro

He comprobado que sea esa la ruta y por otro lado la cuanta que utiliza el
servicio de SQL Server es NT AUTHORITY\NetworkService
Probe el procedimiento con una base de ejemplo que se utiliza en un curso de
SQL Server y se llama "AdventureWorks" y no tuve problemas de atachar la
base. Creo que el conflicto es que la base que me esta dando problemas no se
cerró bien

Cualquier otra ayuda sera mas que bienvenida

Saludos
Luis

"Alejandro Mesa" escribió en el
mensaje news:
Luis,

Asegurate de que la ruta es la correcta. Si mal no recuerdo, el camino por
defecto para las bases de datos del sistema y ejemplos en la version 2000
era
"Archivos de Programas\Microsoft SQL Server\Mssql\Data".

Si la ruta que usas no es la de por defecto, entonces asegurate que la
cuenta que usa el servicio de sql server, tiene permisos suficientes de
lectura / escritura en esa ruta.

AMB


"Luis" wrote:

Alejandro

La version de SQL Server es la 2000 y la del sistema operativo es Windows
2000 Advanced Server y la sentencia que utilizo es la siguiente:

EXEC sp_attach_single_file_db @dbname = 'BDCtas', @physname =
N'C:\Archivos
de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\BDCtas.mdf';

Gracias

"Alejandro Mesa" escribió en el
mensaje news:
> Luis,
>
>> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> el
>> >> uso
>> >> de
>> >> sp_attach_single_file_db no funciono.
>> >
>> > cual es el error que recives?
>>
>> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> sistema
>> operativo: 3(error not found).
>
>
> Al parecer SQL Server no encuentra ese archivo.
>
> Cual es la version del sistema operativo y de SQL Server, que usas?
> Puedes postear la sentencia que estas usando?
>
>
> AMB
>
>
> "Luis" wrote:
>
>>
>> "Alejandro Mesa" escribió en
>> el
>> mensaje news:
>> > Luis,
>> >
>> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> el
>> >> uso
>> >> de
>> >> sp_attach_single_file_db no funciono.
>> >
>> > cual es el error que recives?
>>
>> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> sistema
>> operativo: 3(error not found).
>>
>> >> He intentado crear de nuevo la base, parar el servicio sustituir el
>> >> archivo
>> >> MDF por el que tengo pero tampoco funciona.
>> >
>> > cual es el error que recives?
>> Cuando arranco el servicio nuevamente, ya con el archivo reemplazado,
>> al
>> hacer click en el icono de la base me sale el sig. error
>> Error al recuperar datos para esta solicitud
>> Additional information:
>> Uno o varios archivos no coinciden con el archivo principal de la base
>> de
>> datos. Si intenta adjuntar una base de datos, intente de nuevo la
>> operación
>> con los archivos correctos. Si se trata de una base de datos
>> existente,
>> es
>> posible que el archivo esté dañado y deba restaurarlo de una copia de
>> seguridad. (Microsoft SQL Server, Error: 5173)
>>
>>
>> >
>> > AMB
>> >
>> >
>> >
>> > "Luis" wrote:
>> >
>> >> Hola grupo
>> >>
>> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> el
>> >> uso
>> >> de
>> >> sp_attach_single_file_db no funciono. El tema es que necesito
>> >> restaurar
>> >> una
>> >> base de datos (SQL Server 2000) de la cual dispongo solamente del
>> >> archivo
>> >> MDF. Aclaro que no se hizo un Detach de la base sino que se paro el
>> >> servicio
>> >> de SQL Server, se copio el archivo MDF solo, sin el correspondiente
>> >> archivo
>> >> de transacciones.
>> >> He intentado crear de nuevo la base, parar el servicio sustituir el
>> >> archivo
>> >> MDF por el que tengo pero tampoco funciona.
>> >>
>> >> Si alguien sabe co debo hacer para recuperar la base se lo
>> >> agradecere
>> >>
>> >> Gracias y Feliz año para todos
>> >>
>> >> Luis
>> >>
>> >>
>> >> .
>> >>
>>
>>
>> .
>>


.

Respuesta Responder a este mensaje
#7 Alejandro Mesa
03/01/2010 - 18:39 | Informe spam
Luis,

Otro caso es cuando la base de datos tiene mas de un archivo de data, o sea
tiene mdf y ndf. En ese caso el procedimiento mencionado no nos sirve.

Yo te pregunte desde un principio como habias obtenido el mdf. Si como
dijistes al principio, se paro el servicio de sql server y luego se copio el
mdf, entonces no ha de haber problemas. Tambien en caso de que se haya usado
sp_detach_db, pero como indique, debe haber un unico archivo de data.


AMB


"Luis" wrote:

Alejandro

He comprobado que sea esa la ruta y por otro lado la cuanta que utiliza el
servicio de SQL Server es NT AUTHORITY\NetworkService
Probe el procedimiento con una base de ejemplo que se utiliza en un curso de
SQL Server y se llama "AdventureWorks" y no tuve problemas de atachar la
base. Creo que el conflicto es que la base que me esta dando problemas no se
cerró bien

Cualquier otra ayuda sera mas que bienvenida

Saludos
Luis

"Alejandro Mesa" escribió en el
mensaje news:
> Luis,
>
> Asegurate de que la ruta es la correcta. Si mal no recuerdo, el camino por
> defecto para las bases de datos del sistema y ejemplos en la version 2000
> era
> "Archivos de Programas\Microsoft SQL Server\Mssql\Data".
>
> Si la ruta que usas no es la de por defecto, entonces asegurate que la
> cuenta que usa el servicio de sql server, tiene permisos suficientes de
> lectura / escritura en esa ruta.
>
> AMB
>
>
> "Luis" wrote:
>
>> Alejandro
>>
>> La version de SQL Server es la 2000 y la del sistema operativo es Windows
>> 2000 Advanced Server y la sentencia que utilizo es la siguiente:
>>
>> EXEC sp_attach_single_file_db @dbname = 'BDCtas', @physname =
>> N'C:\Archivos
>> de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\BDCtas.mdf';
>>
>> Gracias
>>
>> "Alejandro Mesa" escribió en el
>> mensaje news:
>> > Luis,
>> >
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono.
>> >> >
>> >> > cual es el error que recives?
>> >>
>> >> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> >> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> >> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> >> sistema
>> >> operativo: 3(error not found).
>> >
>> >
>> > Al parecer SQL Server no encuentra ese archivo.
>> >
>> > Cual es la version del sistema operativo y de SQL Server, que usas?
>> > Puedes postear la sentencia que estas usando?
>> >
>> >
>> > AMB
>> >
>> >
>> > "Luis" wrote:
>> >
>> >>
>> >> "Alejandro Mesa" escribió en
>> >> el
>> >> mensaje news:
>> >> > Luis,
>> >> >
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono.
>> >> >
>> >> > cual es el error que recives?
>> >>
>> >> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> >> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> >> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> >> sistema
>> >> operativo: 3(error not found).
>> >>
>> >> >> He intentado crear de nuevo la base, parar el servicio sustituir el
>> >> >> archivo
>> >> >> MDF por el que tengo pero tampoco funciona.
>> >> >
>> >> > cual es el error que recives?
>> >> Cuando arranco el servicio nuevamente, ya con el archivo reemplazado,
>> >> al
>> >> hacer click en el icono de la base me sale el sig. error
>> >> Error al recuperar datos para esta solicitud
>> >> Additional information:
>> >> Uno o varios archivos no coinciden con el archivo principal de la base
>> >> de
>> >> datos. Si intenta adjuntar una base de datos, intente de nuevo la
>> >> operación
>> >> con los archivos correctos. Si se trata de una base de datos
>> >> existente,
>> >> es
>> >> posible que el archivo esté dañado y deba restaurarlo de una copia de
>> >> seguridad. (Microsoft SQL Server, Error: 5173)
>> >>
>> >>
>> >> >
>> >> > AMB
>> >> >
>> >> >
>> >> >
>> >> > "Luis" wrote:
>> >> >
>> >> >> Hola grupo
>> >> >>
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono. El tema es que necesito
>> >> >> restaurar
>> >> >> una
>> >> >> base de datos (SQL Server 2000) de la cual dispongo solamente del
>> >> >> archivo
>> >> >> MDF. Aclaro que no se hizo un Detach de la base sino que se paro el
>> >> >> servicio
>> >> >> de SQL Server, se copio el archivo MDF solo, sin el correspondiente
>> >> >> archivo
>> >> >> de transacciones.
>> >> >> He intentado crear de nuevo la base, parar el servicio sustituir el
>> >> >> archivo
>> >> >> MDF por el que tengo pero tampoco funciona.
>> >> >>
>> >> >> Si alguien sabe co debo hacer para recuperar la base se lo
>> >> >> agradecere
>> >> >>
>> >> >> Gracias y Feliz año para todos
>> >> >>
>> >> >> Luis
>> >> >>
>> >> >>
>> >> >> .
>> >> >>
>> >>
>> >>
>> >> .
>> >>
>>
>>
>> .
>>


.

Respuesta Responder a este mensaje
#8 Luis
03/01/2010 - 21:57 | Informe spam
Alejandro

La base constaba de un unico archivo de data, pero no hay forma no la puedo
recuperar

Luis

"Alejandro Mesa" escribió en el
mensaje news:
Luis,

Otro caso es cuando la base de datos tiene mas de un archivo de data, o
sea
tiene mdf y ndf. En ese caso el procedimiento mencionado no nos sirve.

Yo te pregunte desde un principio como habias obtenido el mdf. Si como
dijistes al principio, se paro el servicio de sql server y luego se copio
el
mdf, entonces no ha de haber problemas. Tambien en caso de que se haya
usado
sp_detach_db, pero como indique, debe haber un unico archivo de data.


AMB


"Luis" wrote:

Alejandro

He comprobado que sea esa la ruta y por otro lado la cuanta que utiliza
el
servicio de SQL Server es NT AUTHORITY\NetworkService
Probe el procedimiento con una base de ejemplo que se utiliza en un curso
de
SQL Server y se llama "AdventureWorks" y no tuve problemas de atachar la
base. Creo que el conflicto es que la base que me esta dando problemas no
se
cerró bien

Cualquier otra ayuda sera mas que bienvenida

Saludos
Luis

"Alejandro Mesa" escribió en el
mensaje news:
> Luis,
>
> Asegurate de que la ruta es la correcta. Si mal no recuerdo, el camino
> por
> defecto para las bases de datos del sistema y ejemplos en la version
> 2000
> era
> "Archivos de Programas\Microsoft SQL Server\Mssql\Data".
>
> Si la ruta que usas no es la de por defecto, entonces asegurate que la
> cuenta que usa el servicio de sql server, tiene permisos suficientes de
> lectura / escritura en esa ruta.
>
> AMB
>
>
> "Luis" wrote:
>
>> Alejandro
>>
>> La version de SQL Server es la 2000 y la del sistema operativo es
>> Windows
>> 2000 Advanced Server y la sentencia que utilizo es la siguiente:
>>
>> EXEC sp_attach_single_file_db @dbname = 'BDCtas', @physname >> >> N'C:\Archivos
>> de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\BDCtas.mdf';
>>
>> Gracias
>>
>> "Alejandro Mesa" escribió en
>> el
>> mensaje news:
>> > Luis,
>> >
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta
>> >> >> pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono.
>> >> >
>> >> > cual es el error que recives?
>> >>
>> >> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> >> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> >> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> >> sistema
>> >> operativo: 3(error not found).
>> >
>> >
>> > Al parecer SQL Server no encuentra ese archivo.
>> >
>> > Cual es la version del sistema operativo y de SQL Server, que usas?
>> > Puedes postear la sentencia que estas usando?
>> >
>> >
>> > AMB
>> >
>> >
>> > "Luis" wrote:
>> >
>> >>
>> >> "Alejandro Mesa" escribió
>> >> en
>> >> el
>> >> mensaje news:
>> >> > Luis,
>> >> >
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta
>> >> >> pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono.
>> >> >
>> >> > cual es el error que recives?
>> >>
>> >> Mens. 5133, Nivel 16, Estado 1, Línea 1
>> >> Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
>> >> Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
>> >> sistema
>> >> operativo: 3(error not found).
>> >>
>> >> >> He intentado crear de nuevo la base, parar el servicio sustituir
>> >> >> el
>> >> >> archivo
>> >> >> MDF por el que tengo pero tampoco funciona.
>> >> >
>> >> > cual es el error que recives?
>> >> Cuando arranco el servicio nuevamente, ya con el archivo
>> >> reemplazado,
>> >> al
>> >> hacer click en el icono de la base me sale el sig. error
>> >> Error al recuperar datos para esta solicitud
>> >> Additional information:
>> >> Uno o varios archivos no coinciden con el archivo principal de la
>> >> base
>> >> de
>> >> datos. Si intenta adjuntar una base de datos, intente de nuevo la
>> >> operación
>> >> con los archivos correctos. Si se trata de una base de datos
>> >> existente,
>> >> es
>> >> posible que el archivo esté dañado y deba restaurarlo de una copia
>> >> de
>> >> seguridad. (Microsoft SQL Server, Error: 5173)
>> >>
>> >>
>> >> >
>> >> > AMB
>> >> >
>> >> >
>> >> >
>> >> > "Luis" wrote:
>> >> >
>> >> >> Hola grupo
>> >> >>
>> >> >> Hace unos dias atras recibi una respuesta sobre una consulta
>> >> >> pero
>> >> >> el
>> >> >> uso
>> >> >> de
>> >> >> sp_attach_single_file_db no funciono. El tema es que necesito
>> >> >> restaurar
>> >> >> una
>> >> >> base de datos (SQL Server 2000) de la cual dispongo solamente
>> >> >> del
>> >> >> archivo
>> >> >> MDF. Aclaro que no se hizo un Detach de la base sino que se paro
>> >> >> el
>> >> >> servicio
>> >> >> de SQL Server, se copio el archivo MDF solo, sin el
>> >> >> correspondiente
>> >> >> archivo
>> >> >> de transacciones.
>> >> >> He intentado crear de nuevo la base, parar el servicio sustituir
>> >> >> el
>> >> >> archivo
>> >> >> MDF por el que tengo pero tampoco funciona.
>> >> >>
>> >> >> Si alguien sabe co debo hacer para recuperar la base se lo
>> >> >> agradecere
>> >> >>
>> >> >> Gracias y Feliz año para todos
>> >> >>
>> >> >> Luis
>> >> >>
>> >> >>
>> >> >> .
>> >> >>
>> >>
>> >>
>> >> .
>> >>
>>
>>
>> .
>>


.

Respuesta Responder a este mensaje
#9 Dani Sánchez
05/01/2010 - 09:54 | Informe spam
Hola Luis,

Puedes seguir estos pasos...

1) Crea una base de datos en el servidor que se llame igual a la que tienes
2) Para el servicio SQL SERVER
3) Copia el fichero MDF que tienes donde SQL SERVER guardó el MDF de la base
de datos que has creado
4) Arranca el servicio de SQL SERVER
5) Desde el analizador de consultas:

sp_configure 'allow updates2,1
reconfigure with override

6) Cambiar el status de la base de datos

begin transaction
update sysdatabases set status2768 where
name='Nombre_Base_Datos'
commit

7) Regenera el LOG

dbcc
rebuild_log('Nombre_Base_Datos','t:\Transacciones\base_datos.ldf')

8) Cambiamos de nuevo el status de la base de datos

begin transaction
update sysdatabases set status=0 where
name='Nombre_Base_Datos'
commit

De todos modos, te dejo un enlace

http://www.sqlservercentral.com/For...146-1.aspx

Un saludo!

"Luis" escribió en el mensaje de
noticias:
Hola grupo

Hace unos dias atras recibi una respuesta sobre una consulta pero el uso
de sp_attach_single_file_db no funciono. El tema es que necesito
restaurar una base de datos (SQL Server 2000) de la cual dispongo
solamente del archivo MDF. Aclaro que no se hizo un Detach de la base sino
que se paro el servicio de SQL Server, se copio el archivo MDF solo, sin
el correspondiente archivo de transacciones.
He intentado crear de nuevo la base, parar el servicio sustituir el
archivo MDF por el que tengo pero tampoco funciona.

Si alguien sabe co debo hacer para recuperar la base se lo agradecere

Gracias y Feliz año para todos

Luis

Respuesta Responder a este mensaje
#10 CEMorales
05/01/2010 - 20:52 | Informe spam
La ruta por omisión es "C:\Archivos de programa\Microsoft SQL Server..." no
"C:\Archivos de programas\Microsoft SQL Server..."

Saludos

"Luis" escribió en el mensaje de
noticias:

"Alejandro Mesa" escribió en el
mensaje news:
Luis,

Hace unos dias atras recibi una respuesta sobre una consulta pero el uso
de
sp_attach_single_file_db no funciono.



cual es el error que recives?



Mens. 5133, Nivel 16, Estado 1, Línea 1
Error al buscar el archivo "C:\Archivos de Programas\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\BDCtas.mdf" en los directorios, error del
sistema operativo: 3(error not found).

He intentado crear de nuevo la base, parar el servicio sustituir el
archivo
MDF por el que tengo pero tampoco funciona.



cual es el error que recives?


Cuando arranco el servicio nuevamente, ya con el archivo reemplazado, al
hacer click en el icono de la base me sale el sig. error
Error al recuperar datos para esta solicitud
Additional information:
Uno o varios archivos no coinciden con el archivo principal de la base de
datos. Si intenta adjuntar una base de datos, intente de nuevo la
operación con los archivos correctos. Si se trata de una base de datos
existente, es posible que el archivo esté dañado y deba restaurarlo de una
copia de seguridad. (Microsoft SQL Server, Error: 5173)



AMB



"Luis" wrote:

Hola grupo

Hace unos dias atras recibi una respuesta sobre una consulta pero el uso
de
sp_attach_single_file_db no funciono. El tema es que necesito restaurar
una
base de datos (SQL Server 2000) de la cual dispongo solamente del
archivo
MDF. Aclaro que no se hizo un Detach de la base sino que se paro el
servicio
de SQL Server, se copio el archivo MDF solo, sin el correspondiente
archivo
de transacciones.
He intentado crear de nuevo la base, parar el servicio sustituir el
archivo
MDF por el que tengo pero tampoco funciona.

Si alguien sabe co debo hacer para recuperar la base se lo agradecere

Gracias y Feliz año para todos

Luis


.







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida