none
importar Base de datos no .BAK RRS feed

  • Pregunta

  • Hola a todos, tengo y busco la siguiente ayuda, resulta que necesito importar mi base de datos que tenia en una maquina anterior, cambie de equipo de trabajo y formatie todo en el nuevo pero me quede con los respaldos de mis bases de datos, estas no son .bak, son base de datos normales por decirlo asi, tengo 2 archivos:


    COMPUTERWEB

    COMPUTERWEB_log.ldf

    como puedo importar estos archivos a mi base de datos SQL Server version 2012?

    Gracias y saludos,

    martes, 29 de noviembre de 2016 16:06

Respuestas

  • Miguel Oyarzo,

    Entiendo que el primer archivo tiene la extensión 'mdf' (archivo de datos), ¿verdad?. De ser así lo único que debes de hacer es adjuntar la base de datos a una instancia de SQL Server que tengas instalado:

    En la ventana de 'Adjuntar base de datos' debes indicar el archivo *.mdf.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 29 de noviembre de 2016 16:13

Todas las respuestas

  • Miguel Oyarzo,

    Entiendo que el primer archivo tiene la extensión 'mdf' (archivo de datos), ¿verdad?. De ser así lo único que debes de hacer es adjuntar la base de datos a una instancia de SQL Server que tengas instalado:

    En la ventana de 'Adjuntar base de datos' debes indicar el archivo *.mdf.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 29 de noviembre de 2016 16:13
  • Saludos

    Adjunta tambien el ldf, solo si fue tomado despues de un checkpoint no tomaria el ldf pero sino estas seguro es posible que la base este inconsistente, tienen que ser ambos archivos, por lo demas lo que dicen Williams es correcto.

    martes, 29 de noviembre de 2016 16:34
  • Amigo, trate de adjuntar y me salio este error:


    Esos son mis archivos que copie, del equipo anterior, no son .bak por si acaso, me dice que el sistema operativo no me permite importar las base de datos.

    desconozco el motivo exactamente del por que de ese tipo de error.

    jueves, 1 de diciembre de 2016 13:37
  • Saludos

    La cuenta de servicio bajo la que se ejecuta SQL Server no tiene permisos sobre el repositorio o lugar donde dejaste los archivos, por eso el access denied o mueve estos a una carpeta que tenga permisos la cuenta de servicio o dale los permisos necesarios sobre esta carpeta a la cuenta de servicio.

    jueves, 1 de diciembre de 2016 14:43
  • la verdad no me funciona, estoy utilizando una consulta a ver si me trae la base de datos pero no esta funcionando:

    RESTORE DATABASE SIONCOMPUTERWEB2
    FROM DISK = 'C:\Basedatos\SIONCOMPUTERWEB.mdf'
    WITH RECOVERY

    trayendome este error que no entiendo por que me dice que esta en uso!

    Mens. 3102, Nivel 16, Estado 1, Línea 1
    RESTORE no puede procesar la base de datos 'SIONCOMPUTERWEB2' porque está en uso en esta sesión. Se recomienda utilizar la base de datos maestra para realizar esta operación.
    Mens. 3013, Nivel 16, Estado 1, Línea 1
    Fin anómalo de RESTORE DATABASE.

    jueves, 1 de diciembre de 2016 21:11
  • Saludos, aqui te dice que la base ya esta en uso o sea que ya fue restaurada, si la quieres reemplazar debes o de quitarla o decirle al restore que la vas a sobreescribir.
    jueves, 1 de diciembre de 2016 21:19
  • Tampoco me resulto asi amigo, lo que hice por experimentar fue pegar los 2 archivos en donde estan localizadas las base de datos del SQL ( C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA ) y ahi ejecute el procedimiento que me indico Willams Morales, agradezco tambien tu ayuda Enrique, muy amables los 2 en ayudar. Saludos.
    jueves, 1 de diciembre de 2016 21:57
  • Saludos

    Eso es porque la cuenta de servicio no tiene permisos fuera de esa zona por lo cual solo aqui podias y en las otras te daba access denied, a un futuro lo que necesitas es usa el SQL Server Configuration Manager y ver que cuenta de servicio esta siendo usada, dar click en la carpeta yd arle permiso de escritura y lectura en la misma.

    jueves, 1 de diciembre de 2016 21:59