none
Restaurar Base de Datos desde Script RRS feed

  • Pregunta

  • Hola a todos, estoy tratando de restaurar una base de datos desde un Script pero cuando hago click en ejecutar me sale este error:

    Mens. 5170, Nivel 16, Estado 1, Línea 2
    Cannot create file 'C:\Users\Wolfgang\AppData\Local\Microsoft\Business Contact Manager\MSSmallBusiness._log.LDF' because it already exists. Change the file path or the file name, and retry the operation.

    Ya cambie el nombre del archivo y la ubicacion del mismo pero me sigue saliendo este error.

    AGRADEZCO LA AYUDA QUE SE ME PUEDA BRINDAR, no conozco nada de BD.

    sALUDOS

    sábado, 16 de enero de 2016 23:31

Respuestas

  • Hola.

    Valida que en el script modificas la ruta en donde se generarán los archivos que componen tu base de datos, los cuales son MDF para todo lo relacionado con esquema de datos y LDF que contendrá log de transacciones asociadas al esquema de datos.

    Ahora bien, si en el script tienes los datos, es probable que recuperes los datos siempre y cuando generaste dicho script bajo la modalidad esquema + datos. Si no, la única opción es restaurar el último respaldo que hiciste.

    Saludos,


    Guillermo Taylor F.
    MVP SQL Server & IT Pro
    Mi Blog

    miércoles, 20 de enero de 2016 12:57

Todas las respuestas

  • ¿Lo estás haciendo con un "Restore Database" desde una instancia de SQL Server? En este caso, el proceso que restaura el archivo es el Servicio SQL, por lo que se necesita que la cuenta del servicio tenga permisos para escribir en la carpeta en la que estás restaurando el archivo (no vale con que tenga permisos el usuario que lanza el script).

    En este caso particular, y dado que se trata de una carpeta bajo el directorio del usuario Wolfgang, lo más normal es que nadie salvo Wolfgang tenga permiso de acceder a la carpeta, y por lo tanto la cuenta del servicio SQL no puede acceder ahí. Desde luego, podrías otorgarle permisos desde el sistema operativo, pero de manera predeterminada lo normal es que no los tenga.

    domingo, 17 de enero de 2016 9:02
  • Hola, gracias por tu respuesta, creo que lo hice todo mal, te pongo en contexto, utilizo una herramienta de gestióncomercial que utiliza un SQL express, por alguna razón, luego de desconectarse la base de datos y volverse a conectar desparacion algunos datos, lo extraño es que estos datos era información relacionada a cuentas las cuales no aparecían en la lista, sin embargo cuando abro una oportunidad que tiene relación con cuentas la información si aparece, intente hacer una restauración desde el Script pero no logre otorgar los permisos necesarios por lo que decidi desinstalar e instalar una nueva base de datos, esa instancia ya no existe en la base de datos, lo que tengo es el Script por lo que desconozco si podre recuperar la informacion.

    Saludos y gracias de nuevo.

     
    domingo, 17 de enero de 2016 15:53
  • Hola.

    Valida que en el script modificas la ruta en donde se generarán los archivos que componen tu base de datos, los cuales son MDF para todo lo relacionado con esquema de datos y LDF que contendrá log de transacciones asociadas al esquema de datos.

    Ahora bien, si en el script tienes los datos, es probable que recuperes los datos siempre y cuando generaste dicho script bajo la modalidad esquema + datos. Si no, la única opción es restaurar el último respaldo que hiciste.

    Saludos,


    Guillermo Taylor F.
    MVP SQL Server & IT Pro
    Mi Blog

    miércoles, 20 de enero de 2016 12:57
  • Por lo que mencionas me parece mas un error en la logica del programa que se conecta a sql server, si vez los datos manualmente.

    O si te puedes conectar, y validarlos sino podemos validar la media de backup haber si es correcta.

    miércoles, 20 de enero de 2016 20:59